的顶部有麻烦隐藏键盘我在玩3项...使用隐形按钮,它坐落在UIScrollView的
1)的UIView坐落在层次结构的基础,包含的UIScrollView。 2)UIScrollview呈现冗长的用户表单。 3)我用来提供“隐藏键盘”功能的UIScrollview上的不可见按钮。
请注意下面的代码,我注册的时候会在键盘出现的时候收到通知,以及当它将要消失的时候。这些工作很好。
我的问题看似是“图层”之一。请参阅下面我将按钮插入视图atIndex:0的位置。这会导致按钮被激活并在滚动视图后面“填充”,以便当您单击它时,滚动视图会抓取触摸并且按钮不知道。没有办法“触及”按钮并禁止键盘。
但是,如果我插入atIndex:1,该按钮会超级强加在文本输入字段的顶部,因此任何触摸都将由按钮执行,立即抑制键盘然后消失。
如何在UIScrollview顶部插入按钮,但在坐在那里的UITextfield后面?其他物流:我有一个 - (void)hidekeyboard函数,我用UIButtion设置为IBAction()。我通过ctrl-drag/drop将UIButton连接到“文件所有者”。 (我需要这两个公约?)
在viewDidLoad中此代码()...
[[NSNotificationCenter defaultCenter] addObserverForName:UIKeyboardWillShowNotification object:nil queue:nil usingBlock:^(NSNotification *notification){
[self.view insertSubview:self.keyboardDismissalButton atIndex:0];
}];
谢谢,男人!这是好东西。 – phil 2011-03-02 05:17:49