iOS_ UITextField相关代码
来源:互联网 发布:mac中文输入法全角 编辑:程序博客网 时间:2024/05/18 22:50
我发这篇的初衷很简单, 就是我用到得时候直接copy的, 完全没有技术难点什么的
#pragma mark ----编辑不被遮挡
// textField上移动画
- (void)textFieldAnimate:(UITextField*)textField isUp:(BOOL)isUp{
int movementDistance =140;
// 根据需要调整平移距离
float movementDuration = 0.3f;
int movement = (isUp ? -movementDistance : movementDistance);
[UIViewbeginAnimations:@"textFieldAnimation"context:nil];
[UIViewsetAnimationBeginsFromCurrentState:YES];
[UIViewsetAnimationDuration:movementDuration];
self.view.frame=CGRectOffset(self.view.frame,0, movement);
[UIViewcommitAnimations];
}
#pragma mark- TextField Delegate
- (void)textFieldDidBeginEditing:(UITextField*)textField{
[selftextFieldAnimate:textFieldisUp:YES];
}
- (void)textFieldDidEndEditing:(UITextField*)textField{
[selftextFieldAnimate:textFieldisUp:NO];
}
#pragma mark ----键盘消失
- (void)resignKeyboard
{
[_communityTFresignFirstResponder];
}
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
[_communityTFresignFirstResponder];
// textField上移动画
- (void)textFieldAnimate:(UITextField*)textField isUp:(BOOL)isUp{
int movementDistance =140;
// 根据需要调整平移距离
float movementDuration = 0.3f;
int movement = (isUp ? -movementDistance : movementDistance);
[UIViewbeginAnimations:@"textFieldAnimation"context:nil];
[UIViewsetAnimationBeginsFromCurrentState:YES];
[UIViewsetAnimationDuration:movementDuration];
self.view.frame=CGRectOffset(self.view.frame,0, movement);
[UIViewcommitAnimations];
}
#pragma mark- TextField Delegate
- (void)textFieldDidBeginEditing:(UITextField*)textField{
[selftextFieldAnimate:textFieldisUp:YES];
}
- (void)textFieldDidEndEditing:(UITextField*)textField{
[selftextFieldAnimate:textFieldisUp:NO];
}
#pragma mark ----键盘消失
- (void)resignKeyboard
{
[_communityTFresignFirstResponder];
}
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
[_communityTFresignFirstResponder];
}
#pragma mark ----修改placeholder的字体颜色、大小
- textField.placeholder = @"username is in here!";
- [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
- [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
0 0
- iOS_ UITextField相关代码
- iOS_时间相关
- iOS_设备相关
- UITextField相关
- UITextField相关
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- iOS_代码截屏
- iOS_九宫格代码
- iOS_学习代码混淆
- MySQL日志详细解析
- springMVC实例(四)
- springMVC-servlet.xml 配置
- CXF动态客户端调用JDK自带Webservice安全校验
- FileOutputStream
- iOS_ UITextField相关代码
- 一个路由实例
- 关于art 中 oat file 的 isPic()?
- noip2015总结
- Spark入门之十:聚类算法之kmeans的简介以及使用
- git命令行提交代码到远程仓库
- Data Binding – Part 5
- 破解 myeclipse.10.0
- 设备树(五)linux内核主线booting-without-of.txt