• 手机站
  • 收藏
聚培教育网合作机构 > 上海达内教育
上海达内教育
400-998-6158
上海达内教育是一家由留学海归创办的高端职业教育培训机构,是中国人才培养平台、人才输送平台。
上海达内教育

iOS让键盘消失的技巧

软件测试学习网

更新时间:2021-07-15 浏览:317
核心提示:聚焦点在UITextField或UITextView中的情况下,电脑键盘会发生,想点一下情况就要电脑键盘消退。它是在手执机器设备上服合客户的实际操作习惯性。自然方式 有很多,在这儿我讲一个较为好用的方式

聚焦点在UITextField或UITextView中的情况下,电脑键盘会发生,想点一下情况就要电脑键盘消退。它是在手执机器设备上服合客户的实际操作习惯性。自然方式 有很多,在这儿我讲一个较为好用的方式 。

由于UIView默认设置是不可以关系方式 启用的,而UIControl则不一样,它能够关系许多方式 。而UIControl是UIView的派生类,它有UIView的全部特点,因此我们可以把大家的UIView改动为UIControl类,那样再给它关系一个事情,一般便是up in side,那样在这个关系的事情里大家dismiss全部的UITextField或UITextView.

这里有一个递归算法找view上全部的UiTextField或UITextView,并dismiss的主法:

- (void)resignKeyBoardInView:(UIView *)view

{

for (UIView *v in view.subviews) {

if ([v.subviews count] > 0) {

[self resignKeyBoardInView:v];

}

if ([v isKindOfClass:[UITextView class]] || [v isKindOfClass:[UITextField class]]) {

[v resignFirstResponder];

}

}

}

这一方式 是否很好用呀?好用就顶一个!你们的适用就是我无尽的驱动力。

更多>同类资讯
更多>相关课程
顶部