Drawing an auto-hyphenated NSAttributedString?

  • I searched the archives but didn't see anything.

    I have an NSAttributedString (actually an NSTextStorage). Currently it
    draws unhyphenated, but I'd like it to be drawn hyphenated. How do I
    do that? The only attribute I see for that is a "document attribute"
    which appears to be immutable, and I really don't want to have to
    write my own drawing method that uses a custom typesetter unless there
    is no other way.

    Nick Zitzmann
    <http://www.chronosnet.com/>
  • On Dec 31, 2007, at 11:02 AM, Nick Zitzmann wrote:

    > I have an NSAttributedString (actually an NSTextStorage). Currently
    > it draws unhyphenated, but I'd like it to be drawn hyphenated. How
    > do I do that?

    I can't believe I missed -[NSMutableParagraphStyle
    setHyphenationFactor:]. Sorry all.

    Nick Zitzmann
    <http://www.chronosnet.com/>
  • On Dec 31, 2007, at 12:02 PM, Nick Zitzmann wrote:

    > I searched the archives but didn't see anything.
    >
    > I have an NSAttributedString (actually an NSTextStorage). Currently
    > it draws unhyphenated, but I'd like it to be drawn hyphenated. How
    > do I do that? The only attribute I see for that is a "document
    > attribute" which appears to be immutable, and I really don't want to
    > have to write my own drawing method that uses a custom typesetter
    > unless there is no other way.

    See NSLayoutManager's setHyphenationFactor: (or the same API in
    NSParagraphStyle if hyphenation needs to be controller per paragraph).

    BTW, a Google search of "hyphenation NSTextStorage" brought up the
    layout manager ref as a first hit.

    ___________________________________________________________
    Ricky A. Sharp        mailto:<rsharp...>
    Instant Interactive(tm)  http://www.instantinteractive.com
previous month december 2007 next month
MTWTFSS
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Go to today