在前面, 咱們學習了UIButton, UILabel, UIImageView, UISwitch等等幾個控件, 而這些控件是咱們iOS開發中最基本的幾個控件, 如今咱們來總結一下這幾個控件, UIButton和UILabel就不介紹了, 畢竟這兩個控件沒啥好介紹的.ide
UIImageView:學習
該控件值專門用來設置圖片的:動畫
1. 設置圖像spa
[self.imageView setImage:[UIImage imageNamed:@"abc.png"]];
2. 設置顯示模式code
設置圖片居中顯示,而且保持原來寬高比事件
imageView.contentMode = UIViewContentModeScaleAspectFit;
在storyboard中設置:圖片
UIImageView能夠讓一系列的圖片在特定的時間內按順序顯示開發
屬性說明:get
animationImages:要顯示的一組圖片序列animation
animationDuration:完整地顯示全部圖片所需的時間
animationRepeatCount:動畫的執行次數(默認爲0,表明無限循環)
相關方法:
- (void)startAnimating; 開始動畫
- (void)stopAnimating; 中止動畫
- (BOOL)isAnimating; 是否正在運行動畫
UISlider:用來顯示進度值,而且能夠手動修改進度值
1. 基本設置
// 設置滑塊最大值 [slider setMaximumValue:15]; // 設置滑塊最小值 [slider setMinimumValue:0]; // 設置滑塊當前數值 [slider setValue:5];
2. 事件監聽
監聽UISlider的進度值改變,應該用Value Changed事件
經過代碼爲UISlider添加監聽器:
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
當UISlider的進度值發生改變時,會自動調用self的sliderChange:方法,而且將UISlider做爲第一個參數傳入
- (void) sliderChange:(UISlider *)slider {}
UISwitch:開關
1. 設置On或者Off
[mySwitch setOn:YES];
2. 判斷當前狀態
BOOL state = [mySwitch isOn];
3. 事件監聽
監聽UISwitch的狀態改變,應該用Value Changed事件(參照UISlider的使用)
UISegmentControl:同一時刻只能選中一個標籤
1. 基本設置
NSArray *items = @[@"2列", @"3列", @"4列"]; UISegmentedControl *control = [[UISegmentedControl alloc] initWithItems:items];
2. 得到當前被選中的標籤位置
int index = control.selectedSegmentIndex;
3. 事件監聽
監聽UISegmentControl的狀態改變,應該用Value Changed事件(參照UISlider的使用)
好了, 此次咱們就講到這裏, 下次咱們繼續~~~