其他常用UI控件

1.UIActivityIndicatorView:
概念:風(fēng)火輪(俗稱-菊花)

[activityView startAnimating];//讓風(fēng)火輪轉(zhuǎn)起來
activityIndicatorView.hidesWhenStopped = YES;//默認(rèn)是停止并隱藏

2.UISwitch:
概念:開關(guān)(只有開和關(guān)),是一個(gè)事件驅(qū)動型控件

//給開關(guān)加一個(gè)事件(可以在按鈕改變值的時(shí)候觸發(fā)一個(gè)事件,以達(dá)到想要的效果)
[sw addTarget:self action:@selector(swAction:) forControlEvents:UIControlEventValueChanged];
sw.isOn=Y(jié)ES; //switch控件的狀態(tài)屬性

3.UIProgressView:
概念:進(jìn)度條(值是0-1,最大值只有1)

progressView1.progress = 0.5;//設(shè)置進(jìn)度

4.UISlider:
概念:滑塊(在滑動的時(shí)候會有一個(gè)值,這個(gè)值可以傳遞到其他地方以控制進(jìn)度的功能)

slider.continuous = YES;//用來設(shè)置是否實(shí)時(shí)顯示數(shù)據(jù)
//給滑塊加一個(gè)響應(yīng)事件(在改變進(jìn)度的時(shí)候可以實(shí)時(shí)改變其他的數(shù)據(jù))
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
slider.value//獲取滑塊的進(jìn)度    

5.UIStepper:
概念:步進(jìn)器(默認(rèn)步長是1),是一個(gè)事件驅(qū)動型控件,可以使值加減

[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:UIControlEventValueChanged];
stepper.transform = CGAffineTransformMakeScale(0.5, 0.5);//使用仿射變換矩陣來將這個(gè)固定的控件變小
stepper.stepValue = 1000;//設(shè)置步長

6.UISegmentedControl:
概念:分段選擇器(也是一種事件驅(qū)動型控件)

//因?yàn)榉侄芜x擇器并沒有提供在后期整體去設(shè)置分段項(xiàng)標(biāo)題的屬性,所以只能在前期初始化時(shí),直接先初始化分段項(xiàng),然后再去設(shè)置frame
sc1 = [[UISegmentedControl alloc]initWithItems:array];
[sc1 insertSegmentWithTitle:@"酷" atIndex:1 animated:YES];//分段可以后期單獨(dú)去插入
sc1.frame = CGRectMake(0,220 , 320, 30);
sc1.backgroundColor = [UIColor redColor];
[sc1 addTarget:self action:@selector(scAction:) forControlEvents:UIControlEventValueChanged];
sc.selectedSegmentIndex  //獲取當(dāng)前選中的分段選擇器中那部分的標(biāo)號

7.UITextView:
概念:文本域,當(dāng)這個(gè)文本域是“只讀”屬性,那么它相當(dāng)于是個(gè)大label;如果具有“讀寫”屬性,就是一個(gè)可以滾動的大textField

textView.scrollEnabled = YES;//設(shè)置是否允許滾動
textView.editable = YES;//設(shè)置是否允許被 編輯

8.UIAlertView:
概念:警告框

alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
//設(shè)置警告框的樣式,如:密文輸入框,文本輸入框 等格式
//alertView使用show方法來顯示警告框,不是 addSubview!

9.UIActionSheet:
概念:活動卡,一般用來做為選擇提示控件,常用在分享、關(guān)機(jī)彈窗選擇,控件從屏幕下方升起,以提供幾種選擇

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"男", @"女", nil];
actionSheet.tag = 9001;
[actionSheet showInView:self.view];

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (actionSheet.tag==9001) {
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容