IUITextInput 接口

定义

IUITextInput 适用于文本输入,并允许操作功能,包括自动更正以及与文档呈现相关的许多其他文本输入功能。

[Foundation.Protocol(Name="UITextInput", WrapperType=typeof(UIKit.UITextInputWrapper))]
public interface IUITextInput : IDisposable, UIKit.IUIKeyInput
type IUITextInput = interface
    interface INativeObject
    interface IDisposable
    interface IUIKeyInput
    interface IUITextInputTraits
派生
属性
实现

属性

AutocapitalizationType

UITextAutocapitalizationType 使用的 IUITextInput

(继承自 IUITextInputTraits)
AutocorrectionType

UITextAutocorrectionType 使用的 IUITextInput

(继承自 IUITextInputTraits)
BeginningOfDocument

指示文档开头的文本的位置。

EnablesReturnKeyAutomatically

是否自动启用返回键。

(继承自 IUITextInputTraits)
EndOfDocument

指示文档开头的文本的位置。

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
HasText

获取一个值,该值指示键输入中是否包含文本。

(继承自 IUIKeyInput)
KeyboardAppearance

使用的UIKeyboardAppearanceIUITextInput

(继承自 IUITextInputTraits)
KeyboardType

UIKeyboardType 使用的 IUITextInput

(继承自 IUITextInputTraits)
MarkedTextRange

给定文档中当前标记的文本范围。

MarkedTextStyle

描述如何绘制文本的属性字典。

ReturnKeyType

的返回键 IUITextInput的形式。

(继承自 IUITextInputTraits)
SecureTextEntry

是否应隐藏输入的文本。

(继承自 IUITextInputTraits)
SelectedTextRange

文档所选文本的范围。

SpellCheckingType

获取或设置一个值,该值指示拼写检查是打开、关闭还是仅在启用自动完成时启用拼写检查 (默认) 。

(继承自 IUITextInputTraits)
WeakInputDelegate

指示弱输入委托。

WeakTokenizer

指示弱标记器。

方法

ComparePosition(UITextPosition, UITextPosition)

获取一个位置与另一个位置的比较。

DeleteBackward()

IUITextInput 适用于文本输入,并允许操作功能,包括自动更正以及与文档呈现相关的许多其他文本输入功能。

(继承自 IUIKeyInput)
GetBaseWritingDirection(UITextPosition, UITextStorageDirection)

获取文本位置的基本写入方向。

GetCaretRectForPosition(UITextPosition)

用于在给定插入点绘制插入点的矩形。

GetCharacterRange(UITextPosition, UITextLayoutDirection)

获取已定义方向限制内的字符范围。

GetCharacterRangeAtPoint(CGPoint)

获取文档中存在于给定点的字符或字符范围。

GetClosestPositionToPoint(CGPoint)

获取文档中存在的最靠近给定点的位置。

GetClosestPositionToPoint(CGPoint, UITextRange)

IUITextInput 适用于文本输入,并允许操作功能,包括自动更正以及与文档呈现相关的许多其他文本输入功能。

GetFirstRectForRange(UITextRange)

获取包含指定文档文本范围的第一个矩形。

GetOffsetFromPosition(UITextPosition, UITextPosition)

获取两个已定义文本位置之间的可见字符数。

GetPosition(UITextPosition, nint)

获取与初始位置的字符偏移量。

GetPosition(UITextPosition, UITextLayoutDirection, nint)

获取初始位置的字符偏移量。

GetPositionWithinRange(UITextRange, UITextLayoutDirection)

获取指定范围内的位置。

GetSelectionRects(UITextRange)

获取与文本区域相对应的选定内容数组。

GetTextRange(UITextPosition, UITextPosition)

获取指定的文本范围。

InsertText(String)

在光标处插入文本。

(继承自 IUIKeyInput)
ReplaceText(UITextRange, String)

替换指定范围内的文档文本。

SetBaseWritingDirectionforRange(UITextWritingDirection, UITextRange)

设置用于在指定文本范围中写入的基直属。

SetMarkedText(String, NSRange)

设置标记的文本并将其标记为当前选定内容。

TextInRange(UITextRange)

获取特定范围内指定的所有文本。

UnmarkText()

取消标记文档中所有当前标记的文本

扩展方法

BeginFloatingCursor(IUITextInput, CGPoint)

开始在指定的 point处显示浮动光标。

DictationRecognitionFailed(IUITextInput)

听写识别失败。

DictationRecordingDidEnd(IUITextInput)

听写的录制已结束。

EndFloatingCursor(IUITextInput)

结束浮动光标的显示。

GetCharacterOffsetOfPosition(IUITextInput, UITextPosition, UITextRange)

计算并返回文档中字符的position偏移量range

GetFrameForDictationResultPlaceholder(IUITextInput, NSObject)

返回要在其中显示动画听写结果占位符的矩形。

GetPosition(IUITextInput, UITextRange, nint)

计算并返回文档中 atCharacterOffset 字符 withinRange的绝对位置。

GetSelectionAffinity(IUITextInput)

停止显示浮动光标。

GetTextInputView(IUITextInput)

返回输入视图,该视图为文本输入中的几何运算提供坐标系。

GetTextStyling(IUITextInput, UITextPosition, UITextStorageDirection)

返回位于 该位置的文本 atPosition 的样式属性字典。

InsertDictationResult(IUITextInput, NSArray)

在当前位置插入听写结果。

InsertDictationResultPlaceholder(IUITextInput)

返回在听写结果生成完成之前要使用的占位符对象。

RemoveDictationResultPlaceholder(IUITextInput, NSObject, Boolean)

placeholder不再需要 。

SetSelectionAffinity(IUITextInput, UITextStorageDirection)

设置一个值,该值控制光标是显示在多行选择的最后一行的开头还是最后一行的末尾。

ShouldChangeTextInRange(IUITextInput, UITextRange, String)

询问 中的文本 inRange 是否应替换为 replacementText

UpdateFloatingCursor(IUITextInput, CGPoint)

将浮动 curor 移动到指定的 point

GetPasswordRules(IUITextInputTraits)

返回密码输入规则。

GetSmartDashesType(IUITextInputTraits)

获取智能短划线样式。

GetSmartInsertDeleteType(IUITextInputTraits)

获取智能插入样式。

GetSmartQuotesType(IUITextInputTraits)

获取智能引号样式。

GetTextContentType(IUITextInputTraits)

获取预期输入的语义,该语义允许系统(例如)提供自定义键盘。

SetPasswordRules(IUITextInputTraits, UITextInputPasswordRules)

设置密码输入规则。

SetSmartDashesType(IUITextInputTraits, UITextSmartDashesType)

设置智能短划线的样式。

SetSmartInsertDeleteType(IUITextInputTraits, UITextSmartInsertDeleteType)

设置智能插入的样式。

SetSmartQuotesType(IUITextInputTraits, UITextSmartQuotesType)

设置智能引号的样式。

SetTextContentType(IUITextInputTraits, NSString)

设置预期输入的语义,这允许系统(例如)提供自定义键盘。

适用于