iOS_ UITextField相关代码

我发这篇的初衷很简单, 就是我用到得时候直接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];
}


#pragma mark ----修改placeholder的字体颜色、大小

  1. textField.placeholder = @"username is in here!";  
  2. [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];  
  3. [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"]; 


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fen9fe1/article/details/49890659
上一篇iOS_ 摸推背景透明效果
下一篇iOS_基于ScrollView的一个简单相册
想对作者说点什么? 我来说一句

UITextField Demo实例

2013年04月24日 72KB 下载

尚乘教育_iOS_开发培训课程

2014年03月13日 41.81MB 下载

IOS_开发官方教程(汉化版)

2015年06月19日 5.9MB 下载

没有更多推荐了,返回首页

关闭
关闭