问题描述
在安全文本字段中输入字符串后,我想通过输入 Enter 键移动焦点,但我完全不知道该怎么做。
我是否将其定义为 Outlet
?那我该怎么办?
我在 Google 上找不到任何仅包含片段的以下代码:
public override void ViewDidLoad()
{
base.ViewDidLoad();
textPassword.ShouldReturn = (NSSecureTextField) =>
{
textPassword.ResignFirstResponder();
return true;
};
}
当然不行。我需要做什么才能完成这项工作?
解决方法
为了完成您想要实现的目标,您需要进入故事板并分别右键单击您的两个 NSTextField。
这将显示可以使用的方法列表 see screenshot
将动作拖到 xcode 中的 viewcontroller.h 文件中将为两个文本字段设置动作链接。
现在为了将其链接到您的 Viewcontroller.cs,您需要将您设置的方法添加到您的视图控制器中。See screenshot
您在 google 上找到的代码很接近,但是似乎为了在 mac 上 resignfirstresponder,您需要将第一响应者分配给其他东西。
查看上面的屏幕截图,我从 emailtextfield(1) 中获取了第一响应者并将其提供给了 passwordtextfield(2),这似乎与您想要做的类似。
告诉我你的情况。
罗布