【发布时间】:2014-02-25 12:47:00
【问题描述】:
我正在对文本字段执行两项操作: 1) 使用平移手势移动文本字段。 2)当用户点击它时在文本字段上书写。 担心的是我想一次执行一个操作,即当用户正在写作时,他不能滚动,反之亦然。
UIButton 动作名称---按钮 UIButton 出口名称---optionButton
- (IBAction)button:(id)sender
{
if([_optionButton.titleLabel.text isEqualToString:@"SCROLL"])
{
NSLog(@"can scroll");
NSLog(@"POINT=============%d ",point);
point=0;
[_optionButton setTitle:@"WRITE" forState:UIControlStateNormal];
textField1.enabled=NO;
}
else
{ NSLog(@"can write");
NSLog(@"POINT=============%d ",point);
point=1;
[_optionButton setTitle:@"SCROLL" forState:UIControlStateNormal];
textField1.enabled=YES;
}
}
point变量控制整个操作,在开头设置为1。这意味着用户可以在开头写,如果他想写,他必须按下按钮。 我面临的问题是通过使用“textField1.enabled=NO”我无法滚动文本字段。 是否有任何功能可以让我从文本字段中移除焦点但可以滚动它。
【问题讨论】:
-
[文本域 resignFirstResponder];