1、使用多個按鈕的時候可以選擇分段選擇控制項
分段選擇控制項在初始化的時候需要給他乙個標題的陣列,讓它知道需要初始化多少個分段按鈕
uisegmentedcontrol *segment = [[uisegmentedcontrol alloc]initwithitems:@[@"娛樂",@"軍事",@"科技"]];
segment.frame = cgrectmake(100, 100, 150, 35);
// 設定是否記憶上乙個按鈕
segment.momentary = yes;
[segment addtarget:self action:@selector(segmentaction:) forcontrolevents:uicontroleventvaluechanged];
[self.view addsubview:segment];
1⃣️、設定是否記憶上乙個按鈕
segment.momentary = yes;
2⃣️、分段選擇控制項觸發方式
[segment addtarget:self action:@selector(segmentaction:) forcontrolevents:uicontroleventvaluechanged];
- (void)segmentaction:(uisegmentedcontrol *)sender }
2、開關按鈕
開關按鈕一般需要記錄使用者設定的狀態
以下為各個屬性以及**的實現
uiswitch *swithbutton = [[uiswitch alloc]initwithframe:cgrectmake(100, 200, 50, 35)];
[swithbutton addtarget:self action:@selector(swithaction:) forcontrolevents:uicontroleventvaluechanged];
nsuserdefaults *userdefaults = [nsuserdefaults standarduserdefaults];
// 設定switch的預設狀態
swithbutton.on = [userdefaults boolforkey:@"ison"];
// 設定開關按鈕 開啟的時候 軌道的顏色
swithbutton.ontintcolor = [uicolor redcolor];
// 設定開關按鈕 關閉時候 軌道的顏色
swithbutton.tintcolor = [uicolor whitecolor];
// 設定開關按鈕 小圓圈的顏色
swithbutton.thumbtintcolor = [uicolor bluecolor];
[self.view addsubview:swithbutton];
3、滑桿
uislider *slider = [[uislider alloc]initwithframe:cgrectmake(100, 300, 200, 10)];
[slider addtarget:self action:@selector(slideraction:) forcontrolevents:uicontroleventvaluechanged];
// 設定滑桿的最小值
slider.minimumvalue = 0.0;
// 設定滑桿的最大值
slider.maximumvalue = 10.0;
// 設定滑桿預設的位置
slider.value = 50.0;
// 設定滑桿最小值的軌道顏色
slider.minimumtracktintcolor = [uicolor greencolor];
// 設定滑桿最大值的軌道顏色
slider.maximumtracktintcolor = [uicolor redcolor];
// 設定小圓圈的顏色
slider.thumbtintcolor = [uicolor yellowcolor];
[self.view addsubview:slider];
- (void)slideraction:(uislider *)sender
4、// 手指 觸控到螢幕上得時候 觸發
- (void)touchesbegan:(nsset *)touches withevent:(uievent *)event
}5、手指在螢幕上移動觸發
- (void)touchesmoved:(nsset *)touches withevent:(uievent *)event
6、// 手指離開螢幕的時候觸發
- (void)touchesended:(nsset *)touches withevent:(uievent *)event
completion:^(bool finished) ];
}
分段選擇控制項 開關 滑竿
分段選擇控制項 開關 滑竿 都是uicontrol的子類 一 分段選擇控制項 1 分段選擇控制項在初始化的時候需給它乙個標題的陣列 uisegmentedcontrol segment uisegmentedcontrol alloc initwithitems 娛樂 軍事 科技 segment.f...
WinForm介面開發之「分頁控制項」
在程式中,分頁總是永遠的話題,因為資料總是很多很多,分頁展示在程式效能和資料檢視感官方面得到很好的平衡,是一種良好的程式設計習慣和ui設計。winform中的分頁控制項可能沒有asp.net世界中的分頁控制項那麼豐富多彩,不過也有不少的分頁控制項可以採用,各個人的可能都有一些不同的東西,一些好的東西...
iOS開發之XMPPFramework開發基礎介紹
1 使用iphonexmpp例項 2 修改xmppstream設定 3 基礎協議的介紹 協議 協議簡介 xep 0009 在兩個xmpp實體間傳輸xml rpc編碼請求和響應 xep 0006 使能與網路上某個xmpp實體間的通訊 xep 0045 多人聊天相關協議 xep 0054 名片格式的標準...