【发布时间】:2013-06-20 14:49:31
【问题描述】:
我有两个 UIViews 和 UIView2 有 UITextView 可以放置在用户喜欢添加文本标签的任何地方。当用户将 UiTextView 放在底部时,键盘出现在输入文本并且 UITextView 向上移动。而且效果很好!我还需要移动 UIView1 下的 UIView1。
UIView2 是 UIView1 的属性,当 UIView2 的 UITextView 成为FirstResponder 时,我需要通知 UIView1 为其执行 Move Up 方法。
[[NSNotificationCenter defaultCenter] addObserver:self.drawingView
selector:@selector(keyboardWillShow)
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self.drawingView
selector:@selector(keyboardWillHide)
name:UIKeyboardWillHideNotification
object:nil];
【问题讨论】:
-
您的控制器需要处理通知,而不是视图。然后控制器移动视图。你看过这个问题的无数其他答案吗?请参阅相关问题列表。
标签: ios uiview nsnotificationcenter