使用NSNotificationCenter隐藏UITextView可见的键盘

时间:2014-04-03 13:17:08

标签: ios uitextview nsnotificationcenter

我在导航栏中有一个UITextView和一个自定义按钮。我的自定义按钮在按下时显示滑动菜单,前面的视图稍微向右移动。

问题是,如果我点击自定义按钮,我的键盘仍然可见。然而,具有文本视图的视图向右移动。我搜索了很多解决方案,如果我点击导航栏,就可以隐藏键盘。但是无法点击我的自定义按钮。

一位朋友告诉我,这可以通过NSNotificationCenter实现。但是我怎么也不知道。 我如何使用NSNotifiactionCenter

来实现它

修改

我正在使用外部库来创建自定义按钮。

1 个答案:

答案 0 :(得分:0)

通过按钮的操作,您可以拨打[self.myTextView resignFirstResponder]

修改

[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];

- (void)buttonPressed:(UIButton *)button {
    [self.myTextView resignFirstResponder];
}