iOS回收键盘小见
来源:互联网 发布:蛇蛇争霸网络不稳定 编辑:程序博客网 时间:2024/05/17 07:31
<UITextFieldDelegate>这个必须得写,,,啥也不说了。。。
/iphone5判断
#ifndef DEVICE_IS_IPHONE5
#define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height ==568)
#endif
//iphone4判断
#ifndef DEVICE_IS_IPHONE4
#define DEVICE_IS_IPHONE4 ([[UIScreen mainScreen] bounds].size.height ==480)
#endif
这玩意得判断下 破手机 是什么 型号的,,6+以上就不用说了, 主要是为了 5—— 哎。。。惆怅ing、、、、
#pragma mark ---- UITextFieldDelegate
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
if (DEVICE_IS_IPHONE4) {
CGRect rect =self.view.frame;
NSUInteger offsetY =100;
if (textField ==_userPswField) {
offsetY = 130;
}
rect.origin.y -= offsetY;
[UIViewanimateWithDuration:0.2animations:^{
self.view.frame = rect;
} completion:nil];
}
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if (DEVICE_IS_IPHONE4) {
CGRect rect =self.view.frame;
rect.origin.y =0;
[UIViewanimateWithDuration:0.2animations:^{
self.view.frame = rect;
} completion:nil];
}
}
//自己写的textField让这玩意遵循下 UITextFieldDelegate 代理方法 即可,,,
//触摸屏幕空白部分 回收键盘 即可,
//前提是背景为UIView 这个必须的!!!
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
if ((![self.registV.phoneTextFieldisExclusiveTouch]) || (![self.registV.sendTextFieldisExclusiveTouch]) ||(![self.registV.passwordTextFieldisExclusiveTouch])) {
[self.registV.passwordTextFieldresignFirstResponder];
[self.registV.phoneTextFieldresignFirstResponder];
[self.registV.sendTextFieldresignFirstResponder];
}
}
//回收的代理方法。。。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
returnNO;
}
- iOS回收键盘小见
- ios 回收键盘
- IOS 键盘回收
- ios怎么回收键盘
- ios 文本键盘回收
- iOS textField 回收键盘
- iOS键盘回收
- iOS开-发回收键盘
- iOS 点击屏幕 回收键盘
- iOS - 点击页面回收键盘
- ios-回收键盘的方法
- iOS的Animation及键盘的回收
- iOS点击空白处回收键盘
- iOS图文攻略之UITextfield 键盘回收
- iOS巅峰之键盘回收方法
- iOS 点空白处回收键盘
- 小知识4 在根视图上设置回收键盘响应,点击空白处回收键盘
- 回收键盘
- sourceTree 使用前准备
- java的类学习
- gcc编译器
- 对二进制输出文件的认识
- leetcode-Remove Duplicates from Sorted List
- iOS回收键盘小见
- iOS UI 知识点
- Eclipse搭建scala环境(解决“JDT weaving is currently disabled”问题)
- QT写文件
- javascript(五)undefined false 字符串变量
- Linux于Windows使用Samba共享文件时文件属性nobody nogroup的解决办法
- 【线性代数公开课MIT Linear Algebra】 第十六课 Ax=b的解、最小二乘法与矩阵
- 利用中断调用实现简单的输入输出
- 素数距离问题(南阳acm)