【问题标题】:Xamarin.Mac Secure Text Field to move the focus by inputting Enter keyXamarin.Mac 安全文本字段通过输入 Enter 键移动焦点
【发布时间】:2021-07-10 23:37:06
【问题描述】:

我想在将字符串输入到安全文本字段后通过输入回车键来移动焦点,但我完全不知道该怎么做。

我是否将其定义为Outlet?那我该怎么办?

我在谷歌上找不到任何以下代码片段:

public override void ViewDidLoad()
{
    base.ViewDidLoad();

    textPassword.ShouldReturn = (NSSecureTextField) =>
    {
        textPassword.ResignFirstResponder();
        return true;
    };

}

当然,它不起作用。我需要做什么才能完成这项工作?

【问题讨论】:

    标签: c# storyboard enter xamarin.mac setfocus


    【解决方案1】:

    为了实现您想要实现的目标,您需要进入情节提要并分别右键单击两个 NSTextField。

    这将显示可以使用的方法列表 see screenshot

    在 xcode 中将操作拖入 viewcontroller.h 文件将为两个文本字段设置操作链接。

    现在为了将它链接到您的 Viewcontroller.cs,您需要将您设置的方法添加到您的 viewcontroller 中。See screenshot

    您在 google 上找到的代码很接近,但似乎为了在 mac 上辞职第一响应者,您需要将第一响应者分配给其他东西。

    查看上面的屏幕截图,我从 emailtextfield(1) 中获取了第一响应者并将其提供给 passwordtextfield(2),这似乎与您想要做的类似。

    让我知道你过得怎么样。

    罗伯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      相关资源
      最近更新 更多