Class NSTextContainer

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, NSTextLayoutOrientationProvider, ObjCProtocol

public class NSTextContainer
extends NSObject
implements NSSecureCoding, NSTextLayoutOrientationProvider
  • Constructor Details

    • NSTextContainer

      public NSTextContainer()
    • NSTextContainer

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

      protected NSTextContainer​(NSObject.SkipInit skipInit)
    • NSTextContainer

      public NSTextContainer​(CGSize size)
    • NSTextContainer

      public NSTextContainer​(NSCoder coder)
  • Method Details

    • getLayoutManager

      public NSLayoutManager getLayoutManager()
    • setLayoutManager

      public void setLayoutManager​(NSLayoutManager v)
    • getTextLayoutManager

      public NSTextLayoutManager getTextLayoutManager()
      Since:
      Available in iOS 15.0 and later.
    • getSize

      public CGSize getSize()
    • setSize

      public void setSize​(CGSize v)
    • getExclusionPaths

      public NSArray<UIBezierPath> getExclusionPaths()
    • setExclusionPaths

      public void setExclusionPaths​(NSArray<UIBezierPath> v)
    • getLineBreakMode

      public NSLineBreakMode getLineBreakMode()
    • setLineBreakMode

      public void setLineBreakMode​(NSLineBreakMode v)
    • getLineFragmentPadding

      public double getLineFragmentPadding()
    • setLineFragmentPadding

      public void setLineFragmentPadding​(double v)
    • getMaximumNumberOfLines

      public long getMaximumNumberOfLines()
    • setMaximumNumberOfLines

      public void setMaximumNumberOfLines​(long v)
    • isSimpleRectangularTextContainer

      public boolean isSimpleRectangularTextContainer()
      Since:
      Available in iOS 9.0 and later.
    • widthTracksTextView

      public boolean widthTracksTextView()
    • setWidthTracksTextView

      public void setWidthTracksTextView​(boolean v)
    • heightTracksTextView

      public boolean heightTracksTextView()
    • setHeightTracksTextView

      public void setHeightTracksTextView​(boolean v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getLayoutOrientation

      public NSTextLayoutOrientation getLayoutOrientation()
      Specified by:
      getLayoutOrientation in interface NSTextLayoutOrientationProvider
    • init

      protected long init​(CGSize size)
    • init

      protected long init​(NSCoder coder)
    • replaceLayoutManager

      public void replaceLayoutManager​(NSLayoutManager newLayoutManager)
      Since:
      Available in iOS 9.0 and later.
    • getLineFragmentRect

      public CGRect getLineFragmentRect​(CGRect proposedRect, long characterIndex, NSWritingDirection baseWritingDirection, CGRect remainingRect)
    • encode

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