我有几个UITextFields设置可以在屏幕上移动,并且可以通过双击进行编辑。我想知道是否有办法点击并按住UITextField复制它?
答案 0 :(得分:0)
您是否尝试过长按文字字段?您可以从中复制文本,但我不确定文本选择。
以下代码是使用长按手势注册文本字段。
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressed:)];
[textField addGestureRecognizer:longPress];
然后在识别长按时回调功能:
-(void)longPressed:(UILongPressGestureRecognizer *)sender
{
NsLog(@"Text from text field is %@",((UITextField *)[sender view]).text);
}
试一试。
答案 1 :(得分:0)
设置UILongPressGestureRecognizer:并查看是否还触发了textFieldShouldBeginEditing:如果是,那么你可以只复制那里的文本字段。我不知道是否会开火,或者手势识别器会“过度骑”吗?