我创建了 UITextField 的子类(TextFieldSubClass),下面是代码
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[UIMenuController sharedMenuController].menuVisible = NO;
// if (action == @selector(paste:))
// return YES;
// if (action == @selector(select:))
// return YES;
// if (action == @selector(selectAll:))
// return YES;
return NO;
}
- (BOOL)canBecomeFirstResponder
{
return true;
}
- (CGRect)caretRectForPosition:(UITextPosition *)position
{
return CGRectZero;
}
在其他类中,我在 XIB 上添加了一个文本字段,并在属性窗口中将文本字段类设置为 TextFieldSubClass
当我点击此文本字段时,它没有获得焦点,它的光标没有显示,但可以在其中输入 ext。
即使当我点击文本字段时,它的代表也不会被调用,但会为 UITextField 类型的其他文本字段调用代表
如何专注于子类文本字段?
我创建了子类,因为我想在双击 uitextfield 时隐藏菜单项。菜单项被隐藏,但插入符号仍在显示。
如何隐藏插入符号(用于选择文本的蓝色矩形)?