天天看點

ios UIButton

//建立一個btn對象,根據類型來建立btn
    //btn類型圓角類型 btn  UIButtonTypeRoundedRect
    //通過類方法來建立  l記憶體自己管理
    
    
    UIButton* btn =[UIButton buttonWithType:UIButtonTypeRoundedRect];
    //設定btn的位置
    btn.frame =CGRectMake(100, 100, 100, 40);
    //設定按鈕的文字内容
    //@parameter
    //p1:字元串類型,顯示到按鈕上的文字
    //p2 設定文字顯示的狀态類型  UIControlStateNormal 正常狀态  UIControlStateHighlighted 高亮狀态
    
    [btn setTitle:@"按鈕01" forState:UIControlStateNormal];
    [btn setTitle:@"按鈕按下" forState:UIControlStateHighlighted];
    
    btn.backgroundColor = [UIColor grayColor]; //背景顔色
    //設定文字顔色  正常狀态下的顔色 p1 顔色 p2狀态
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];
    //設定按鈕的風格顔色 優先級比setTitleColor 低
    [btn setTintColor:[UIColor whiteColor]];
    
    //UILable控件
    btn.titleLabel.font = [UIFont systemFontOfSize:30];//設定btn的文字大小
    [self.view addSubview:btn];//添加到視圖
           

建立一個圖檔button

//建立一個自定義類型的button UIButtonTypeCustom
    UIButton*btnImage = [UIButton buttonWithType:UIButtonTypeCustom];
    btnImage.frame= CGRectMake(100, 200, 100, 100);
    UIImage*icon01 =[UIImage imageNamed:@"btn01"];
    UIImage*icon02 = [UIImage imageNamed:@"btn02"];
    [btnImage setImage:icon01 forState:UIControlStateNormal];
    [btnImage setImage:icon02 forState:UIControlStateHighlighted];
    [self.view addSubview:btnImage];