標籤:
代碼建立按鈕UIButton:
(一)基本設定
//建立中間“+”按鈕
UIButton *addBtn = [[UIButton alloc] init];
//設定預設背景圖片
[addBtn setBackgroundImage:[UIImage imageNamed:@"AddButtonIcon"] forState:UIControlStateNormal];
//設定按下時背景圖片
[addBtn setBackgroundImage:[UIImage imageNamed:@"AddButtonIcon-Active"] forState:UIControlStateHighlighted];
//添加響應事件
[addBtn addTarget:self action:@selector(addBtnDidClick) forControlEvents:UIControlEventTouchUpInside];
//將按鈕添加到TabBar
[self addSubview:addBtn];
(二)設定大小和位置
//設定“+”按鈕的位置
self.addButton.centerX = self.centerX;
self.addButton.centerY = self.height * 0.5 - 1.5 * AddButtonMargin;
//設定“+”按鈕的大小為圖片的大小
self.addButton.size = CGSizeMake(self.addButton.currentBackgroundImage.size.width, self.addButton.currentBackgroundImage.size.height);
(三)實現點擊事件處理方法addBtnDidClick
代碼建立UILabel:
//建立並設定“+”按鈕下方的文本為“添加”
UILabel *addLbl = [[UILabel alloc] init];
addLbl.text = @"添加";
addLbl.font = [UIFont systemFontOfSize:10];
addLbl.textColor = [UIColor grayColor];
[addLbl sizeToFit];
//設定“添加”label的位置
addLbl.centerX = self.addButton.centerX;
addLbl.centerY = CGRectGetMaxY(self.addButton.frame) + 0.5 * AddButtonMargin + 0.5;
[self addSubview:addLbl];
其他控制項代碼建立思路:設定大小、位置,設定基本狀態(如背景圖片,標題,文字大小,顏色),將該視圖加入到父視圖,最後實現相應的互動事件處理方法(如果需要的話)
iOS開發之代碼建立常用控制項(UIButton、UILabel)的思路