启用/禁用UITextView Predictive时,iOS 8会收到通知

时间:2014-08-27 15:02:31

标签: ios ios8

启用/禁用Predictive时是否可以接收本地通知。

我有一个UITextView,当启用Predictive时,此inputAccessoryView的{​​{1}}会向上移动,并隐藏textView中的最后一行。如果可以获得Predictive已更改的通知,我可以调整textView的大小。

我搜索但找不到任何方式接收通知。

我也没有在textView中找到任何委托方法。

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

为什么当你开始输入并解决了这个问题时,不要向上移动你的观点:)? 使用UITextFieldDelegate并使用此代码(如果需要,可以设置动画)

- (void)textFieldDidBeginEditing:(UITextField *)textField{

    CGRect rect = self.view.frame;
    rect.origin.y = - 30; //enter pixels number to pushup your view 
    self.view.frame = rect;

}

- (void)textFieldDidEndEditing:(UITextField *)textField{

    CGRect rect = self.view.frame;
    rect.origin.y = 0; //return to 0.0 position.
    self.view.frame = rect;
}

答案 1 :(得分:0)

您是否曾尝试收听从UIKeyboardWillHideNotificationdef find_new_dirs(): dirs_listed_in_db = get_dirs_in_db() new_dirs = [] for dir in get_directories_in_our_path(): if dir not in dirs_listed_in_db: new_dirs.append(dir) return new_dirs 收到的通知?