我已经在UITextField
的某些单元格中添加了UITableView
的几个实例。我正在使用UITextField
委托选择textfield
中的所有文字,如下所示:
-(void)textFieldDidBeginEditing:(UITextField *)textField {
[textField selectAll:self];
}
我看到的问题是我不希望第一次触摸单元格时出现选择弹出窗口。我希望能够编辑文本,因此我不想使用becomeFirstResponder
。
答案 0 :(得分:0)
您需要的是UIMenuController
并且您可以使用- (void)setMenuVisible:(BOOL)menuVisible animated:(BOOL)animated
隐藏它,以便在[textField selectAll:self];
调用上述方法隐藏菜单后。
修改强>
在google上进行一些搜索之后,您似乎需要创建一个UITextField的子类并覆盖- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
并从中返回NO
以隐藏UIMenuController
。< / p>
我现在无法测试,因为我不在办公室,但在开始实现[UIMenuController sharedMenuController].menuVisible = NO;
UITextField