Hi Bill, I’m familiar with NSAttributedString and friends. I had thought that there was a higher level interface to it as it seems like a common thing to want to do.
Basically my ScrollView is just a scrolling line log similar to XCode’s NSLog window. I’m just appending an NSString to the Document View like this: myTextView = [self documentView]; [[[myTextView textStorage] mutableString] appendString:theString]; Should I convert “theString” to a NSAttributedString and then set the attributes of this string, or set the attributes of [[[myTextView textStorage] mutableString] ? The reason I ask is because the TextView can get large and I’m not sure if setting the attributes each time would slow things down? Thanks a lot, All the Best Dave > On 25 Apr 2016, at 12:28, Bill Cheeseman <wjcheese...@gmail.com> wrote: > > >> On Apr 25, 2016, at 6:48 AM, Dave <d...@looktowindward.com> wrote: >> >> I can’t believe its this hard to set wrapping or not and I can’t find real >> info on this from searching either. > > For your purposes, the key point is that NSTextStorage is a subclass of > NSMutableAttributedString, which is in turn a subclass of NSAttributedString. > You should be looking at methods like NSMutableAttributedString's > -setAttributes:range:. Basically, you start by creating a dictionary of > formatting attributes, then you provide it to -setAttributes:range: with the > range of characters to which you want those attributes applied. That's why > they're called "attributed" strings -- they are strings with formatting > attributes. > > Look at the introduction to the NSAttributedString technical reference > document, the NSAttributedString AppKit Additions reference document, Text > Attribute Programming Topics, and the Attributed String Programming Guide. > The "Paragraph Attributes" section of the Text Attribute Programming Topics > is especially pertinent to your question, including its cross reference to > the much more detailed Ruler and Paragraph Style Programming Topics. > > -- > > Bill Cheeseman - wjcheese...@comcast.net > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com