码迷,mamicode.com
首页 > 其他好文 > 详细

UITextField调整样式时注意事项

时间:2015-07-17 14:19:20      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:uitextfield   键盘   最好   

当对UITextField进行样式调整时,最好不要用textFieldShouldBeginEditing和textFieldShouldReturn,

用以下方法来替代

// 当输入框获得焦点时,执行该方法。
- (void)textFieldDidBeginEditing:(UITextField *)textField{
    textField.layer.borderWidth = 1;
    textField.layer.borderColor = [[UIColor greenColor] CGColor];
    
}

// 文本框失去first responder 时,执行
- (void)textFieldDidEndEditing:(UITextField *)textField{
    textField.layer.borderWidth = 1;
    textField.layer.borderColor = [[UIColor clearColor] CGColor];
    
}

原因是有些第三方弹出键盘控制模块会多次调用textFieldShouldBeginEditing事件导致不符合预期的结果出现,textFieldShouldBeginEditing和textFieldShouldReturn通常是拿来做键盘的弹出控制。

本文出自 “码农也有出头天” 博客,请务必保留此出处http://38734603.blog.51cto.com/7240279/1675564

UITextField调整样式时注意事项

标签:uitextfield   键盘   最好   

原文地址:http://38734603.blog.51cto.com/7240279/1675564

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!