NSLayoutManagerDelegate_Extensions 类

定义

接口的 INSLayoutManagerDelegate 扩展方法,以支持协议中的所有方法 NSLayoutManagerDelegate

public static class NSLayoutManagerDelegate_Extensions
type NSLayoutManagerDelegate_Extensions = class
继承
NSLayoutManagerDelegate_Extensions

注解

INSLayoutManagerDelegate 扩展方法允许开发人员将 接口的实例视为具有原始 NSLayoutManagerDelegate 协议的所有可选方法。 由于 接口仅包含所需的成员,因此这些扩展方法允许开发人员调用协议的可选成员。

方法

BoundingBoxForControlGlyph(INSLayoutManagerDelegate, NSLayoutManager, nuint, NSTextContainer, CGRect, CGPoint, nuint)

接口的 INSLayoutManagerDelegate 扩展方法,以支持协议中的所有方法 NSLayoutManagerDelegate

DidChangeGeometry(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, CGSize)

textContainer 几何图形已从 oldSize更改,并将 layoutManager 使布局失效。

DidCompleteLayout(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, Boolean)

指示指定的 NSLayoutManager 已完成对指定文本容器中的文本进行布局。

DidInvalidatedLayout(INSLayoutManagerDelegate, NSLayoutManager)

指示 NSLayoutManager 已使布局信息 (非字形信息) 无效。

LineSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

以指定字形索引结尾的行距。

ParagraphSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

行后以指定字形索引结尾的段落间距。

ParagraphSpacingBeforeGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

以指定字形索引开头的行前的段落间距。

ShouldBreakLineByHyphenatingBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

行是否应在指定点处使用连字符进行中断。 经常调用。

ShouldBreakLineByWordBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

行是否应具有软换行符。 经常调用。

ShouldGenerateGlyphs(INSLayoutManagerDelegate, NSLayoutManager, IntPtr, IntPtr, IntPtr, UIFont, NSRange)

重写后,允许应用开发人员自定义初始字形生成过程。

ShouldSetLineFragmentRect(INSLayoutManagerDelegate, NSLayoutManager, CGRect, CGRect, nfloat, NSTextContainer, NSRange)

接口的 INSLayoutManagerDelegate 扩展方法,以支持协议中的所有方法 NSLayoutManagerDelegate

ShouldUseAction(INSLayoutManagerDelegate, NSLayoutManager, NSControlCharacterAction, nuint)

指定索引处控件字符的控件字符操作。

适用于