ios - 从文本字段中移除焦点

标签 ios ios5 ios4 ios6 ios7

我在一个文本域上做了两个操作: 1)使用平移手势移动文本字段。 2)当用户点击它时在文本字段上书写。 担心的是我想一次执行一个操作,即当用户正在书写时他不能滚动,反之亦然。

UIButton 操作的名称 --- 按钮 UIButton socket 名称 --- 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;
    }
}

点变量控制着整个操作,开始时设置为 1。这意味着用户可以在开始时写入,如果他想写入,他必须按下按钮。 我面临的问题是,通过使用“textField1.enabled=NO”,我无法滚动文本字段。 是否有任何功能可以让我从文本字段中移除焦点但可以滚动它。

最佳答案

您可以使用此代码删除焦点(如评论之一所述),

[textField1 resignFirstResponder];

关于ios - 从文本字段中移除焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22014666/

相关文章:

ios - 在 staticLibrary 中加密字符串时出错

ios - 在 iOS 4.0 中退出应用程序

ios - 使用 FBSDKMessenger 打开特定用户的 facebook Messenger

ios - PhoneGap 暂停事件,模糊当前屏幕以防止快照中显示敏感数据

iphone - 使用 safari 或 map 打开 map

objective-c - 为 UINavigationController 设置默认的 rightBarButtonItem

iphone - 如何禁用“向下拖动以查看通知”功能?

iphone - 如何对字典数组进行排序

objective-c - iPhone SDK 中如何实现对焦自动拍照?

ios - 如何判断 ViewController View 是否可见