UITextfield設置Placeholder顏色 控件 內邊距、自適應高度


//創建UITextField對象
UITextField * tf=[[UITextField alloc]init];
 
 //設置Placeholder顏色

 [text setAttributedPlaceholder:[[NSAttributedString alloc]initWithString:CustomLocalizedString(@"UserName", nil) attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}]];

 

//設置UITextField的文字顏色
tf.textColor=[UIColor redColor];
 
//設置UITextField的文本框背景顏色
tf.backgroundColor=[UIColor grayColor];
 
//設置UITextField的邊框的風格
tf.borderStyle=UITextBorderStyleRoundedRect;
 
//設置UITextField的代理
tf.delegate=self;
 
//設置UITextField的文字對齊方式
tf.textAlignment=UITextAlignmentCenter;//居中對齊
tf.textAlignment=UITextAlignmentLeft;//左對齊
tf.textAlignment=UITextAlignmentRight;//右對齊
tf.textAlignment=UITextAlignmentFill;//填充對齊
 
//設置UITextField的文字大小和字體
tf.font=[UIFont fontWithName:@"Times New Roman" size:20];
 
//設置左邊距

 {

            CGRect frame = [text frame];

            frame.size.width=8.0f;

            [text setLeftView:[[UIView alloc]initWithFrame:frame]];

            [text setLeftViewMode:UITextFieldViewModeAlways];

        }

 
 
//設置UITextField自適應文本框大小
tf.adjustsFontSizeToFitWidth=YES/NO;//自適應寬度
tf.adjustsFontSizeToFitHeight=YES/NO;//自適應高度
 
//設置UITextField是否擁有一鍵清除的功能
tf.clearsOnBeginEditing=YES/NO;
 
//設置一鍵清除按鈕是否出現
tf.clearButtonMode=UITextFieldViewModeNever;
 
//設置UITextField的初始隱藏文字
tf.placeholder=@"輸入密碼";
 
//當UITextField的樣式為UITextBorderStyleNone的時候,修改背景圖片
tf.background=[UIImage imageNamed:@"xx.png"];
 
//設置UITextField的左邊view
tf.leftView=xxx;
 
//設置UITextField的左邊view出現模式
tf.leftViewMode=UITextFieldViewModeAlways;
 
//設置UITextField的右邊view
tf.rightView=xxx;
 
//設置UITextField的右邊view出現模式
tf.rightViewMode=UITextFieldViewModeAlways;
 
//設置UITextField的字的擺設方式
tf.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM