当文本字段位于scrollview中时,iOS 11放大镜不显示文字?

时间:2017-10-17 07:36:33

标签: uitextfield uisearchbar ios11 editing

当在uitextfield和uisearchbar中长按文本时,弹出的放大镜会让您更清楚地看到这些字段的内容,并进行编辑。但是,我在滚动视图中有uitextfield和uisearchbar,然后放大镜无法在滚动视图中显示任何内容,包括输入的文本。据我所知,我无法控制放大镜。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有点"解决了#34;这个问题通过添加:

对于UISearchBar:

- (void)textFieldDidBeginEditing:(UITextField *)textField {    
    self.view.window.windowLevel += 0.0001;
}

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
    self.view.window.windowLevel += 0.0001;
}

对于UITextField:

- (void)textFieldDidBeginEditing:(UITextField *)textField {    
    self.view.window.windowLevel += 0.0001;
}

我试图将self.view.window.windowLevel += 0.0001;添加到viewDidLoad,viewWillAppear和viewDidAppear,但无济于事。我在工作之上感到高兴,但我也希望 更好地理解