【发布时间】:2012-11-25 11:07:44
【问题描述】:
当用户单击下拉列表之类的一个按钮时,我正在创建一个表格。我有文本字段和 textvies 在同一个视图上,当用户触摸视图中的任何位置或任何位置时,我想隐藏该表格视图textfields 或 textviews。请任何知道的人帮助我
【问题讨论】:
-
我使用文本字段委托方法在用户单击任何文本字段时隐藏表格,但当用户触摸视图时我想要?
当用户单击下拉列表之类的一个按钮时,我正在创建一个表格。我有文本字段和 textvies 在同一个视图上,当用户触摸视图中的任何位置或任何位置时,我想隐藏该表格视图textfields 或 textviews。请任何知道的人帮助我
【问题讨论】:
要检测用户是否点击了视图,您应该使用touchesBegan 方法。
要检测用户是否在UITextField 内单击,您应该将您的视图声明为委托并实现该方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;
对于 UITextView,你应该实现
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;
在这些方法中,您只需隐藏您的表格视图。
【讨论】: