?
?
一 ?屬性
UITextField * myTextField = [[UITextField alloc] initWithFrame:CGRectMake(50, 100, 200, 50)]; myTextField.backgroundColor = [UIColor clearColor]; //簡單設置textField的邊緣樣式 myTextField.borderStyle = UITextBorderStyleRoundedRect; //占位顯示的內容(水印) myTextField.placeholder = @"請輸入姓名"; //對齊模式 myTextField.textAlignment = NSTextAlignmentLeft; //顯示清除按鈕的模式 myTextField.clearButtonMode = UITextFieldViewModeWhileEditing;// 設置背景圖// myTextField.disabledBackground// 每次輸入字符變成點.常用于密碼輸入// myTextField.secureTextEntry = YES; //再次編輯就清空// text.clearsOnBeginEditing = YES; //設置鍵盤的樣式// text.keyboardType = UIKeyboardTypeNumberPad; //首字母是否大寫// text.autocapitalizationType = UITextAutocapitalizationTypeNone; //return鍵變成什么鍵// text.returnKeyType =UIReturnKeyDone; //鍵盤外觀// textView.keyboardAppearance=UIKeyboardAppearanceDefault; //按return鍵鍵盤往下收// becomeFirstResponder // UIView* view1 = [[UIView alloc]initWithFrame:CGRectMake(0,0,40,0)];// UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"music.png"]];// imageView.frame = CGRectMake(0,0,40,40);// UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];// imageView.image = [UIImage imageNamed:@"music.png"]; //左視圖,視圖可以是UIView下的任意視圖.// myTextField.leftView = imageView; //左視圖的顯示模式// myTextField.leftViewMode = UITextFieldViewModeAlways; //右視圖// myTextField.rightView //右視圖顯示模式// myTextField.rightViewMode
?
二 代理方法
?
遵守TextField代理后.myTextField.delegate = self;
才能使用它的代理方法;在此就不多做說明.
?
三 TextField的重繪
?
在實際開發中,通常重寫leftViewRectForBounds方法.并設置leftView,leftViewMode屬性,來實現避免輸入的內容頂格顯示的問題.
?
?
?
新聞熱點
疑難解答