打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UITextField
userphoto

2013.12.10

关注

1、UILabel的基本设置

2、UITextFiel的基本设置

3、设置UITextFiel输入长度的限制

4、弹出提示消息

5、UITextFiel输入时自动隐藏键盘

- (void)LY_Display
{
    UILabel *LY_Label = [[UILabel alloc] initWithFrame:CGRectMake(60, 180, 60, 30)];
    [self.view addSubview:LY_Label];
    LY_Label.backgroundColor = [UIColor clearColor];
    LY_Label.text = @"密   码";
    LY_Label.font= [UIFont fontWithName:@"zapfino" size:(15.0f)]; //字体设置
   

    UITextField *LY_Text = [[UITextField alloc] initWithFrame:CGRectMake(143, 180, 80, 30) ];
    [self.view addSubview:LY_Text];
    LY_Text.backgroundColor = [UIColor whiteColor];
    [LY_Text setBorderStyle:UITextBorderStyleLine];             //边框设置
    LY_Text.placeholder = @"password";                          //默认显示的字
    LY_Text.font = [UIFont fontWithName:@"helvetica" size:12];  //字体和大小设置
    LY_Text.textColor = [UIColor redColor];                     //设置字体的颜色
    LY_Text.clearButtonMode = UITextFieldViewModeWhileEditing;  //清空功能x
    LY_Text.returnKeyType = UIReturnKeyDone;                    //键盘有done
    LY_Text.secureTextEntry = YES;                              //密码输入时
    LY_Text.delegate = self;                                    //托管
    
}

//消息弹出提示
void show(id formatstring)
{
    
    UIAlertView *Point = [[[UIAlertView alloc] initWithTitle:nil message:formatstring delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease];
    [Point show];
}

//UITextField输入长度限制
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (range.location >= 8) 
    {
        show(@"密码长度有误");
        return NO;
    }
    return YES;

}

 

//点击软键盘上"Done"这个键,键盘自动隐藏
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}

 

from:http://diandianyangsamllplace.diandian.com/post/2011-08-11/3745463

 

 iPhone UITextField - Change placeholder text color

from:http://stackoverflow.com/questions/1340224/iphone-uitextfield-change-placeholder-text-color

[self.myTextField setValue:[UIColor darkGrayColor]  
                forKeyPath:@"_placeholderLabel.textColor"]; 

 

You can override drawPlaceholderInRect:(CGRect)rect as such to manually render the placeholder text:

-(void) drawPlaceholderInRect:(CGRect)rect { 
    [[UIColor blueColor] setFill]; 
    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]]; 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS自定义键盘弹出view的位置移动(三种方法)
iOS开发经验总结(上)
UITextView 实现placeholder的方法
修改UITextfield的Placeholder字体的颜色
Cocoa中KVO的简单用法
改变UITextField placeHolder颜色、字体
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服