From 0dcc57582df598bdbf1c65968c09662aec00be3d Mon Sep 17 00:00:00 2001 From: Oliver Drobnik Date: Wed, 18 Dec 2013 15:18:39 +0100 Subject: [PATCH] removed objective-c tag, unfortunately not supported by appledoc --- .../Programming Guide-template.markdown | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Documentation/Programming Guide-template.markdown b/Documentation/Programming Guide-template.markdown index 252dad6e8..d26415887 100644 --- a/Documentation/Programming Guide-template.markdown +++ b/Documentation/Programming Guide-template.markdown @@ -9,7 +9,7 @@ Smoke Test After having integrated DTCoreText and its dependencies into your project you should be able to build your app be able to use DTCoreText functionality. As a quick *Smoke Test* - to see if all is setup correctly - you can test your setup by adding this code to your app delegate: -``` objective-c +``` #import "DTCoreText.h" NSString *html = @"

Some Text

"; @@ -32,7 +32,7 @@ For most normal use cases you can use the overrides plist that is part of the DT If you don't know the set of fonts used by your app you can trigger an asynchronous pre-loading of the internal lookup table. To start the loading process you add the following to your app delegate. -``` objective-c +``` // preload font matching table [DTCoreTextFontDescriptor asyncPreloadFontLookupTable]; ``` @@ -44,7 +44,7 @@ Setting a Fallback Font Family When encountering a font family in HTML that is not known to the system the fallback font family is used. This can be set like this: -``` objective-c +``` [DTCoreTextFontDescriptor setFallbackFontFamily:@"Helvetica Neue"]; ``` @@ -55,7 +55,7 @@ Getting a Tapped Word To retrieve the word a user tapped on you get the closest cursor position to the tapped point. Then you iterate over the plain text's words until you find the one that contains the cursor position's string index. -``` objective-c +``` - (void)handleTap:(UITapGestureRecognizer *)gesture { if (gesture.state == UIGestureRecognizerStateRecognized) @@ -85,7 +85,7 @@ Visible String Range To retrieve the string range in the `NSAttributedString` you set on an DTAttributedTextView you have to get the scroll view bounds. Then you retrieve an array of lines visible in this rectangle from the DTCoreTextLayoutFrame. Finally you retrieve and create a union of the string ranges. -``` objective-c +``` CGRect visibleRect = _textView.bounds; NSArray *visibleLines = [_textView.attributedTextContentView.layoutFrame linesVisibleInRect:visibleRect]; @@ -100,7 +100,7 @@ Determing Size Required for an Attributed String When creating a DTCoreTextLayoutFrame you can specify the maximum width and height that should be filled with text. If you specify `CGFLOAT_WIDTH_UNKNOWN` for the frame size width then the needed with will be calculated. If you specify `CGFLOAT_HEIGHT_UNKNOWN` the height will be calculated. You can get the needed size from the layoutFrame's frame property. -``` objective-c +``` NSAttributedString *attributedString = ... DTCoreTextLayouter *layouter = [[DTCoreTextLayouter alloc] initWithAttributedString:attributedString]; @@ -118,7 +118,7 @@ Displaying remote images The best way to display remote images is to use `DTLazyImageView`. First you will need to return `DTLazyImageView` instance for your image attachments. -``` objective-c +``` - (UIView *)attributedTextContentView:(DTAttributedTextContentView *)attributedTextContentView viewForAttachment:(DTTextAttachment *)attachment frame:(CGRect)frame { if([attachment isKindOfClass:[DTImageTextAttachment class]]) @@ -136,7 +136,7 @@ First you will need to return `DTLazyImageView` instance for your image attachme Then in the in delegate method for `DTLazyImageView` reset the layout for the affected `DTAttributedContextView`. -``` objective-c +``` - (void)lazyImageView:(DTLazyImageView *)lazyImageView didChangeImageSize:(CGSize)size { NSURL *url = lazyImageView.url;