【问题标题】:Correct label for 'Hide Keyboard' button“隐藏键盘”按钮的正确标签
【发布时间】:2012-12-15 17:47:54
【问题描述】:

我希望UITextField 键盘上的返回按钮隐藏键盘。我不确定是否为此使用“返回”或“完成”标签。

我见过“返回”用于隐藏键盘、插入新行和移动到下一个字段。我已经看到“完成”用于隐藏键盘、移动到下一个字段以及提交表单。

是否有任何关于此的 HIG 或其他 Apple 讨论?甚至他们自己的应用在实现上似乎也各不相同。

我对使用任何一个标签都没有问题,只是希望满足我的用户在平台上的期望。

【问题讨论】:

    标签: iphone ios uitextfield user-experience human-interface


    【解决方案1】:

    你说得对,'Return' 主要用于换行。 “完成”用于隐藏键盘并提交表单。

    我的建议是选择“完成”来隐藏键盘。您可以从情节提要/笔尖或以编程方式设置它:

    textField.returnKeyType = UIReturnKeyDone;
    

    [textField addTarget:self action:@selector(textFieldFinished:) forControlEvents:UIControlEventEditingDidEndOnExit];
    

    - (IBAction)textFieldFinished:(id)sender
    {
        // [sender resignFirstResponder];
        // submit your form
    }
    

    【讨论】:

    • 'Done' 的问题在于它意味着一个更有意义的动作——通过按钮被染成蓝色这一事实再次强化,与工具栏动作按钮的风格相同。每个都有优点和缺点,但我希望有人可以指出一个半官方的指南。
    猜你喜欢
    • 2017-01-31
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多