iOS--TexiField相关


10th,March,2016
*1.修改TextField的边框颜色layer.borderColor
1. 通过xib界面修改
1) 设置layer.borderColor ,
问题: 运行的时候颜色并没有变。
分析: 因为layer的color是CGColor,但你键值加上去的是UIColor,所以设置了没用。
解决方案1: 
给layer添加一个category,然后添加方法
- (void)setBorderColorWithUIColor:(UIColor *)color
{
self.borderColor = color.CGColor;
}

然后就可以去设置了,keyPath:layer.borderColorWithUIColor 
解决方案2:
代码设置咯



2. 代码设置
self.Textfield. layer.borderWidth = 1.0f;
self.Textfield.layer. borderColor = [UIColor grayColor].CGColor;

参考资料:
如何在XIB中设置View的边框以及颜色(非代码)

15th,March,2016
*2. 回收键盘
1. 点击键盘按钮做处理DidEndOnExit
点击用户名的next按钮,可在DidEndOnExit事件中隐藏用户名的textField[resignFirstResponder],启用密码的textField[becomeFirstResponder]。

2. 点击空白处回收键盘
统共有三种处理方式:
 1). 使用view的touchesBegan:触摸事件来实现对键盘的隐藏。
 2).   修改xib中UIView的Custom class为UIControl,然后再绑定背景UIView的Touch up Inside事件。
 3) .还有就是创建自定义触摸手势,具体的实现可上网查找

参考资料: IOS 点击空白处隐藏键盘的几种方法

*3. 输入框键盘弹出页面自动上移处理
1) 添加UITextFieldDelegate;
2) show the code:

参考资料:
http://jingyan.baidu.com/article/fa4125acd3dfe228ad709263.html











你可能感兴趣的:(iOS--TexiField相关)