UILabel And UIButton

UILabel

//設置標簽的在父視圖上的位置
UILabel *label = [[UILabel alloc] initWithFrame:
CGRectMake(50, 100, 275, 120)];
// 設置標簽可以顯示多少行文本 0表示不限制行數,1表示用一行來顯示所有內容,2表示用兩行來顯
示所有內容,依次類推。
label.numberOfLines = 0;
// 設置標簽的折行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
//設置文本內容對齊方式為中心對齊
label.textAlignment = NSTextAlignmentCenter;
//設置自適應尺寸,即多少字都裝得下,但是字號會自動調整
label.adjustsFontSizeToFitWidth = YES;
//設置文本內容
label.text = @"小丫嘛小二郎";
//設置字號大小
label.font = [UIFont systemFontOfSize:36];
//設置字體顏色
label.textColor = [UIColor redColor];
// 給標簽設置標記值
label.tag = 200;
[self.view addSubview:label];

UIButton

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
//設置按鈕在父視圖上的位置
button.frame = CGRectMake(138, 300, 100, 100);
// 修改按鈕標題的字體
button.titleLabel.font = [UIFont systemFontOfSize:18];
//設置按鈕的標題
[button setTitle:@"隱藏" forState:UIControlStateNormal];
// 設置按鈕標題正常狀態(沒有點中)是紅色
[button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
// 設置按鈕標題高亮狀態(點中手指沒有離開)是綠色
[button setTitleColor:[UIColor redColor] 
forState:UIControlStateHighlighted];
// 給按鈕綁定點擊事件的回調方法
[button addTarget:self 
action:@selector(buttonClicked:) 
forControlEvents:UIControlEventTouchUpInside];
//設置按鈕圖片
UIImage *buttonImage = [UIImage imageNamed:@"home_on"];
// 設置按鈕上面的圖片
[button setImage:buttonImage forState:0];
// 設置按鈕沒被按時的背景圖片
[button setBackgroundImage:
[UIImage imageNamed:@"Button-Normal"] forState:UIControlStateNormal];
//設置按鈕按中時背景圖片
[button setBackgroundImage:[UIImage 
imageNamed:@"Button-Highlighted"] 
forState:UIControlStateHighlighted];
// 定制按鈕的邊框大小
button.layer.borderWidth = 1;
//定制按鈕表框顏色
button.layer.borderColor = [UIColor blueColor].CGColor;
// 設置邊框圓角的半徑
button.layer.cornerRadius = 50;
//設置按鈕可按(YES)不可按(NO)
button.enabled = YES;
// 設置顯示內容不超出邊框
button.layer.masksToBounds = YES;
[self.view addSubview:button];

這兒容易犯錯的是button能用點語法點出button.titleLabel.text,這其實不能設置按鈕的標題,.titleLabel.text可用于UITableView、UICollectionView等設置單元格時使用,button只能用setTitle: forState:來設置標題;還有需要注意的是,button放在父視圖,父視圖必須是可以交互的,若是父視圖不可交互,即便類似button這樣的也不能交互。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,554評論 0 17
  • *7月8日上午 N:Block :跟一個函數塊差不多,會對里面所有的內容的引用計數+1,想要解決就用__block...
    炙冰閱讀 2,553評論 1 14
  • 佛言:出家沙門者,斷欲去愛,識自心源,達佛深理,悟無為法。內無所得,外無所求,心不系道,亦不結業。無念無作...
    5263ecfbdf8d閱讀 825評論 0 1
  • 很小的時候,從同學那里學會了一句“退一步海闊天空,忍一時風平浪靜“。句子的大意為:如果用寬容的心去包容別人的過失,...
    長頸鹿不是鹿閱讀 449評論 0 0
  • 夢的結尾是這樣的:主人翁躺在床上,她努力的向左向右打開雙臂,努力地打開雙臂,試圖給涌上來的人或影子一個擁抱,雙臂...
    凝固的火閱讀 398評論 0 1