Xamarin.Mac 安全文本字段通过输入 Enter 键移动焦点

Posted

技术标签:

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

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

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

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

public override void ViewDidLoad()

    base.ViewDidLoad();

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


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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

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

让我知道你过得怎么样。

罗伯

【讨论】:

以上是关于Xamarin.Mac 安全文本字段通过输入 Enter 键移动焦点的主要内容,如果未能解决你的问题,请参考以下文章

选择输入字段中的所有文本[重复]

将文本字段的输入与数组的元素匹配

安全文本条目不起作用

阻止 UITextField 安全文本清除现有文本

shinyR - 通过文本动态引用输入字段值

如何更改由 django 表单类创建的输入文本字段的边框半径?