說到UITextField,其實一般都是跟UIButton一起使用的,就比日做一個登錄的功能,提交表單等等,今天我們就來做一個簡單的登錄功能。
同樣新建一個工程,名字隨意。
self.userName = [[UITextFieldalloc]initWithFrame:CGRectMake(10,100, self.view.bounds.size.width-20,40)];
self.passWord = [[UITextFieldalloc]initWithFrame:CGRectMake(10,160, self.view.bounds.size.width-20,40)];
self.subBtn=[[UIButtonalloc]initWithFrame:CGRectMake(10,220, self.view.bounds.size.width-20,40)];
/*
*設置TextField以及UIButton的樣式
*/
//設置textfield的placeholder
[self.userNamesetPlaceholder:@"請輸入用戶名"];
[self.passWordsetPlaceholder:@"請輸入密碼"];
//設置字體大小
[self.userNamesetFont:[UIFontsystemFontOfSize:18]];
[self.passWordsetFont:[UIFontsystemFontOfSize:18]];
//設置密碼模式
self.passWord.secureTextEntry=YES;
//設置背景顏色便于觀察
[self.userNamesetBackgroundColor:[UIColorgrayColor]];
[self.passWordsetBackgroundColor:[UIColorgrayColor]];
//設置圓角
self.userName.layer.cornerRadius=5.0;
self.passWord.layer.cornerRadius=5.0;
self.subBtn.layer.cornerRadius=5.0;
//設置按鈕的位置及樣式
[self.subBtnsetTitle:@"確定"forState:UIControlStateNormal];
[self.subBtnsetBackgroundColor:[UIColorgreenColor]];
[self.subBtnsetTitleColor:[UIColorredColor] forState:UIControlStateNormal];
[self.viewaddSubview:self.subBtn];
[self.viewaddSubview:self.userName];
[self.viewaddSubview:self.passWord];
關于下面這個代碼的位置問題,就是從(10,160)開始畫圖,畫一個屏幕長度-20,高度40的一個圖,這樣就是居中的一個長度。
CGRectMake(10, 160, self.view.bounds.size.width-20, 40)100,160,220 是為了不相互遮擋每個控件之間還有20的距離而計算出來的。

新聞熱點
疑難解答