UILabel,UITextField 以及UIButton應用

</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

相關文章
相關標籤/搜索