Need to prevent this type of UI Interaction我有一个文本字段,我选择了一个UIPicker。在Picker取消第一响应者之后,从UIPicker中选择的项目显示在textField中。但是如果我长按UITextField,它会让我选择textField文本。
任何变通方法或解决方案都将受到高度赞赏。
constexpr size_t DEF_N = 42;
constexpr static size_t GetValidN(size_t /*n*/)
{
return DEF_N;
}
答案 0 :(得分:0)
将LongPressGestureRecognizer添加到UITextField。
UILongPressGestureRecognizer *lpgr
= [[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(enableTextField)];
lpgr.delegate = self;
lpgr.delaysTouchesBegan = YES;
[self.textField addGestureRecognizer:lpgr];
并处理它:
-(void)enableTextField
{
textField.enabled = YES;
}