Class NSTextLayoutFragment

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSTextLayoutFragment
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 15.0 and later.
  • Constructor Details

    • NSTextLayoutFragment

      protected NSTextLayoutFragment()
    • NSTextLayoutFragment

      protected NSTextLayoutFragment​(NSObject.Handle h, long handle)
    • NSTextLayoutFragment

      protected NSTextLayoutFragment​(NSObject.SkipInit skipInit)
    • NSTextLayoutFragment

      public NSTextLayoutFragment​(NSTextElement textElement, NSTextRange rangeInElement)
    • NSTextLayoutFragment

      public NSTextLayoutFragment​(NSCoder coder)
  • Method Details

    • getTextLayoutManager

      public NSTextLayoutManager getTextLayoutManager()
    • getTextElement

      public NSTextElement getTextElement()
    • getRangeInElement

      public NSTextRange getRangeInElement()
    • getTextLineFragments

      public NSArray<NSTextLineFragment> getTextLineFragments()
    • getLayoutQueue

      public NSOperationQueue getLayoutQueue()
    • setLayoutQueue

      public void setLayoutQueue​(NSOperationQueue v)
    • getState

      public NSTextLayoutFragmentState getState()
    • getLayoutFragmentFrame

      public CGRect getLayoutFragmentFrame()
    • getRenderingSurfaceBounds

      public CGRect getRenderingSurfaceBounds()
    • getLeadingPadding

      public double getLeadingPadding()
    • getTrailingPadding

      public double getTrailingPadding()
    • getTopMargin

      public double getTopMargin()
    • getBottomMargin

      public double getBottomMargin()
    • getTextAttachmentViewProviders

      public NSArray<NSTextAttachmentViewProvider> getTextAttachmentViewProviders()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(NSTextElement textElement, NSTextRange rangeInElement)
    • init

      protected long init​(NSCoder coder)
    • invalidateLayout

      public void invalidateLayout()
    • drawAtPoint

      public void drawAtPoint​(CGPoint point, CGContext context)
    • frameForTextAttachmentAtLocation

      public CGRect frameForTextAttachmentAtLocation​(NSTextLocation location)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding