[Foundation.Register("UITextField", true)]
public class UITextField : UIKit.UIControl, IDisposable, UIKit.IUIContentSizeCategoryAdjusting, UIKit.IUITextDraggable, UIKit.IUITextDroppable
type UITextField = class
inherit UIControl
interface IUITextInputTraits
interface INativeObject
interface IDisposable
interface IUIContentSizeCategoryAdjusting
interface IUIKeyInput
interface IUIPasteConfigurationSupporting
interface IUITextDraggable
interface IUITextInput
interface IUITextDroppable
interface IUITextPasteConfigurationSupporting
UITextField
Xamarin API 支持两种事件通知样式:使用委托类的 Objective-C 样式或使用事件通知的 C# 样式。
C# 样式允许用户在运行时通过分配给此类属性的事件来添加或删除事件处理程序。 事件处理程序可以是方法、匿名方法或 lambda 表达式的任何人。 使用 C# 样式事件或属性会将任何手动设置重写为 Objective-C 委托或 WeakDelegate 设置。
Objective-C 样式要求用户创建派生自
UITextFieldDelegate
类的新类,并将其分配给
P:UIKit.Delegate
属性。 或者,对于低级别控件,通过创建派生的
NSObject
类,该类具有使用 [Export] 属性正确修饰的每个入口点。 然后,可以将此对象的实例分配给
WeakDelegate
属性。
使用 NSString keyPath) 注册一个对象,以便在外部 (观察到该对象。 观察到的更改将调度到观察者的 对象
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)
方法。
(继承自
NSObject
)
使用字符串 keyPath) 注册一个对象,以便在外部 (观察到该对象。 观察到的更改将调度到观察者的 对象
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)
方法。
(继承自
NSObject
)