</pre><pre name="code" class="cpp">一.UILabel 它是ioS開發使用的控件來顯示文本,它是UIView子類,因此細節UIView部功能,僅僅只是比UIView多了文字顯示的功能, 使用過程也是分四步: 1.建立對象 2.配置屬性 3.加入到父視圖 4.釋放所有權 重點:不一樣的控件之間僅僅是配置的屬性的不一樣,也就是差別所在,因此學習一個新的控件,僅僅有配置該控件獨有的屬性就能夠 1.建立對象 UILabel *view = [[UILabel alloc] initWithFrame:CGRectMake(60 , 234, 200, 100)]; 2.設置label上顯示的文字 view.text = @"beauy:beauybeauybeauy"; 3.設置label上文字的大小 //1.設置字體樣式 //2.設置字號 //systemFontOfSize 默認使用系統默認字體,可以更改大小 view.font = [UIFont systemFontOfSize:25]; view.font = [UIFont fontWithName:@"Thonburi-Bold" size:25]; //[UIFont familyNames] 獲取字體家族中名稱 // NSLog(@"%@",[UIFont familyNames]); // NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Thonburi"]); 4.字體顏色 view.textColor = [UIColor yellowColor]; 5.設置文本的對齊樣式 view.textAlignment = NSTextAlignmentCenter; 6.設置文本換行 //假設不限制行數,將值設置爲0 view.numberOfLines = 0; 7.換行的標準(文本的截取原則) view.lineBreakMode = NSLineBreakByWordWrapping; 8.設置陰影的偏移量 view.shadowOffset = CGSizeMake(0, 0); 9. 陰影顏色 view.shadowColor = [UIColor redColor]; 二.UITextField 是UIControl的子類,UIControl 又是UIView的子類,因此是一個視圖,僅僅只是比UIView多了兩個功能:文字顯示和文本編輯 // UITextField 的使用步驟和UIView同樣 1.建立對象: UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 50, 240, 30)]; textField.backgroundColor = [UIColor yellowColor]; 2.設置邊框樣式 textField.borderStyle =UITextBorderStyleRoundedRect; 3.設置默認顯示(提示文字)文字,但是不做爲文本內容一部分 textField.placeholder = @"手機號/郵箱"; 4.設置開始顯示文字 textField.text = @"手機號"; 5.設置文本顏色 textField.textColor = [UIColor redColor]; 6.設置文本對齊方式 textField.textAlignment = NSTextAlignmentCenter; 7.設置文本的字體 //textField.font = [UIFont fontWithName:@"Thonburi" size:35]; 8.設置輸入框是否可編輯 textField.enabled = YES; 9.設置當開始編輯時是否清除輸入框內容 textField.clearsOnBeginEditing = YES; 10.設置password模式,輸入框中的內容是否以點的形式顯示 textField.secureTextEntry = YES; 11.設置彈出鍵盤的樣式 textField.keyboardType = UIKeyboardTypeASCIICapable; 12.鍵盤右下角顯示的樣式 textField.returnKeyType = UIReturnKeyDefault; 13.代理 //代理的使用步驟:1.設置代理 2.服從協議 3.實現協議中的方法 textField.delegate = self; 14.本身定義輸入視圖(默認鍵盤) UIView *view = [[UIView alloc] initWithFrame:CGRectMake(20 , 50, 20, 50)]; textField.inputView = view; [_containView addSubview:textField]; [textField release]; } //當點擊右下角return時會觸發 - (BOOL)textFieldShouldReturn:(UITextField *)textField { //回收鍵盤,取消第一響應者 [textField resignFirstResponder]; return YES; } 三.UIButton UIButton *button =[UIButton buttonWithType:UIButtonTypeSystem]; button.frame = CGRectMake(50, 400, 220, 40); button.backgroundColor = [UIColor brownColor]; 1.設置圓角 button.layer.cornerRadius = 5; 2.給button加入點擊事件 //讓target運行action方法,在controlEvents事件發生以後 //click: 後面的參數: 誰調用addTarger:action: 方法,參數就是誰,而且參數僅僅能有一個 [button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside]; 3.給button設置文字 [button setTitle:@"確認" forState:UIControlStateNormal]; 4.改變文字的顏色 [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; [_containView addSubview:button]; } - (void)click:(UIButton *)button { NSLog(@"%@",button); NSLog(@"雷傑聰貼上"); }
版權聲明:本文博主原創文章,博客,未經贊成不得轉載。app