我有一个数据输入表单,其中用户想要输入的第一个字段是NSDatePicker。我希望当用户单击一个按钮(标签为“New”)时,此字段会突出显示。
我试着放入[myDatePicker becomeFirstResponder],但没有任何效果。
谁能告诉我如何将焦点设置到myDatePicker上
发布于 2012-08-09 23:58:30
不幸的是,becomeFirstResponder不是这样工作的。
正如在docs中提到的,您应该将makeFirstResponder:发送到包含您希望成为第一响应者的控件的窗口。在您的示例中,是保存NSDatePicker的窗口。
如果不希望控件成为第一响应者,则可以在控件中重写becomeFirstResponder以返回false。
发布于 2012-08-09 23:44:54
您的选择器是否链接到输出的文本字段?我以前已经将自定义选择器链接到我的textfield键盘属性。如果将输出设置为文本字段,则可以将文本字段设置为第一响应器,拾取器将出现在键盘的位置。
https://stackoverflow.com/questions/11886859
复制相似问题