UIKit基礎:13.UI基礎控件的小結

在前面, 咱們學習了UIButton, UILabel, UIImageView, UISwitch等等幾個控件, 而這些控件是咱們iOS開發中最基本的幾個控件, 如今咱們來總結一下這幾個控件, UIButtonUILabel就不介紹了, 畢竟這兩個控件沒啥好介紹的.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的進度值發生改變時,會自動調用selfsliderChange:方法,而且將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的使用)




關於 UISegmentControl這個UI控件咱們以後咱們會有專門的一個博文講解它的用法, 在此以前你們能夠現行去摸索一下該控件的用法~~



好了, 此次咱們就講到這裏, 下次咱們繼續~~~

相關文章
相關標籤/搜索