DTHTMLAttributedStringBuilder Class Reference
Inherits from | NSObject |
Conforms to | DTHTMLParserDelegate |
Declared in | DTHTMLAttributedStringBuilder.h |
Tasks
Creating an Attributed String Builder
Generating Attributed Strings
-
– generatedAttributedString
-
willFlushCallback
property -
shouldKeepDocumentNodeTree
property
Properties
shouldKeepDocumentNodeTree
Setting this property to YES
causes the tree of parse nodes to be preserved until the end of the generation process. This allows to output the HTML structure of the document for debugging.
@property (nonatomic, assign) BOOL shouldKeepDocumentNodeTree
Declared In
DTHTMLAttributedStringBuilder.h
Instance Methods
generatedAttributedString
Creates the attributed string when called the first time.
- (NSAttributedString *)generatedAttributedString
Return Value
An NSAttributedString
representing the HTML document passed in the initializer.
Declared In
DTHTMLAttributedStringBuilder.h
initWithHTML:options:documentAttributes:
Initializes and returns a new NSAttributedString
object from the HTML contained in the given object and base URL.
- (id)initWithHTML:(NSData *)data options:(NSDictionary *)options documentAttributes:(NSDictionary *__autoreleasing *)docAttributes
Parameters
- data
The data in HTML format from which to create the attributed string.
- options
Specifies how the document should be loaded. Contains values described in NSAttributedString(HTML).
- docAttributes
Currently not in use.
Return Value
Returns an initialized object, or nil
if the data can’t be decoded.
Discussion
Options can be:
- DTMaxImageSize: the maximum CGSize that a text attachment can fill
- DTDefaultFontFamily: the default font family to use instead of Times New Roman
- DTDefaultFontName: the default font face to use instead of Times New Roman
- DTDefaultFontSize: the default font size to use instead of 12
- DTDefaultTextColor: the default text color
- DTDefaultLinkColor: the default color for hyperlink text
- DTDefaultLinkDecoration: the default decoration for hyperlinks
- DTDefaultLinkHighlightColor: the color to show while the hyperlink is highlighted
- DTDefaultTextAlignment: the default text alignment for paragraphs
- DTDefaultLineHeightMultiplier: The multiplier for line heights
- DTDefaultFirstLineHeadIndent: The default indent for left margin on first line
- DTDefaultHeadIndent: The default indent for left margin except first line
- DTDefaultListIndent: The amount by which lists are indented
- DTDefaultStyleSheet: The default style sheet to use
- DTUseiOS6Attributes: use iOS 6 attributes for building (UITextView compatible)
- DTWillFlushBlockCallBack: a block to be executed whenever content is flushed to the output string
- DTIgnoreInlineStylesOption: All inline style information is being ignored and only style blocks used
Declared In
DTHTMLAttributedStringBuilder.h