【问题标题】:Hiding the table view when the user touches any where in the view当用户触摸视图中的任何位置时隐藏表格视图
【发布时间】:2012-11-25 11:07:44
【问题描述】:

当用户单击下拉列表之类的一个按钮时,我正在创建一个表格。我有文本字段和 textvies 在同一个视图上,当用户触摸视图中的任何位置或任何位置时,我想隐藏该表格视图textfields 或 textviews。请任何知道的人帮助我

【问题讨论】:

  • 我使用文本字段委托方法在用户单击任何文本字段时隐藏表格,但当用户触摸视图时我想要?

标签: iphone ios5 ios4


【解决方案1】:

要检测用户是否点击了视图,您应该使用touchesBegan 方法。 要检测用户是否在UITextField 内单击,您应该将您的视图声明为委托并实现该方法

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;

对于 UITextView,你应该实现

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;

在这些方法中,您只需隐藏您的表格视图。

【讨论】:

    猜你喜欢
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多