iOS開發 ---- 其他控制元件,彈窗,滑塊,菊花,步進,分段等
UIControlHub
UISwitch 開關
1. 繼承於UIControl 預設大小事79*27
2. 一般通過center屬性來設位置
3. tintColor 邊框的顏色
4. onTintColor 開狀態的顏色
5. thumbColor 小圓點的顏色
6. 可以新增事件,和button類似,但事件為UIControlEventValueChange
UISlider 滑塊
1. 預設高度時27
2. maximum 最大值 一般設定為0-1
3. minimum 最小值
4. value 當前狀態的值
5. tintColor
6. maximumTrackTintColor 最大值那邊的顏色
7. minimumTrackTintColor 最小值那邊的顏色
8. thumbTintColor 小圓點的顏色
9. 可以新增事件,UIControlEventValueChange
UIActivityIndicatorView 載入轉圈
1. 載入條
2. [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 狀態列跟著轉
3. startAnimating 開始轉
4. stopAnimating 結束轉
5. activityIndicatorViewStyle 樣式
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
UIProgressView 進度條
1. progress 載入了多少, 0 - 1
2. tintColor 進度覆蓋的顏色
3. trackTintColor 每有覆蓋的顏色
4. progressViewStyle 進度條樣式 列舉
UIProgressViewStyleDefault
UIProgressViewStyleBar
UIStepper 步進器
1. stepValue 一次走多少
2. maximumValue 最大值
3. minimValue 最小值
4. wraps 是否可迴圈 預設是NO
5. value 當前的值
6. 可以新增事件,UIControlEventValueChange
UISegmentedControl 分組欄
1. selectedSegmentIndex 選中哪一行
2. 可以增加刪除插入
3. 同樣有可以新增事件UIControlEventValueChanged
UITextView 文字框元件
1. self.automaticallyAdjustsScrollViewInsets = NO; 由於iOS的優化,所以預設會留出狀態列+導航欄的餓高度,設定為NO取消即可
2. 其他的方式類似以label,可以對字型的顏色等等進行設定
3. UITextViewDelegate 有一個代理,可以監聽文字框的變化
UIWebView
1. 網頁元件
2. loadRequest: (NSRequest *) 型別資料
UIAlertController 對話方塊
1. iOS8之後新增的元件,廢棄了原來的UIAlertView和UIAlertSheet
2. UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"alert" message:@"this is a alert view" preferredStyle:UIAlertControllerStyleActionSheet]; //例項化一個物件 設定標題和內容以及樣式,樣式決定了是alert還時sheet
3. [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * __nonnull action) {
//想幹什麼
self.view.backgroundColor = [UIColor greenColor];
}]];//新增按鈕
4. 按鈕的樣式 預設,取消,刪除 //按照開發者指南,刪除的應該放到左邊或上邊
5. [self presentViewController:alert animated:YES completion:nil]; //在需要的時候,以模態檢視的方式推出即可
6. 還可以新增textField
7. UITextField * login = alert.textFields.firstObject;
NSLog(@"%@",login.text);
UITextField * pwd = alert.textFields.lastObject;
NSLog(@"%@",pwd.text);
//獲取值
UISearchController 搜尋欄
1. 取代了原來的 UISearchDisplayController
2. 自帶一個searchBar
3. 遵守UISearchResultsUpdating協議
4. 設定是否搜尋時背景為灰色,若為yes則搜尋結果不可點選 _searchController.dimsBackgroundDuringPresentation = NO;
5. 設定是否隱藏導航欄 _searchController.hidesNavigationBarDuringPresentation = NO;
6. 要把searchBar新增到某一個view上才能顯示 同時也要設定searchBar的值
7. 必須實現這個協議方法 -(void)updateSearchResultsForSearchController:(nonnull UISearchController *)searchController 在這裡檢索相應的資料
8. 搜尋完成之後,更新tableView
9. 通過active來判斷是否處於搜尋狀態
10. 狀態改變時,tableView中的section的個數,以及每個section中row的個數以及tableView中cell的資料都要根據active的狀態不同做相應的改變
相關推薦
iOS開發 ---- 其他控制元件,彈窗,滑塊,菊花,步進,分段等
UIControlHub UISwitch 開關 1. 繼承於UIControl 預設大小事79*27 2. 一般通過center屬性來設位置 3. tintColor 邊框的顏色 4.
iOS開發之控制元件帶箭頭的彈出窗
寫了個帶箭頭的彈出檢視的封裝類,介面小夥伴們可以自己進行優化,承載檢視已經暴露出來了應該是很容易修改的,個人感覺常用的效果都已經出來了^_^,有十二個箭頭的位置可自由設定希望對大家有所幫助... 2、效果圖 箭頭在上中效果圖.png 箭頭在上左效果圖.png 3、開啟
iOS開發-UI控制元件:可摺疊展開的UITableView
在之前的專案中自己寫了一個可以摺疊展開的UITableView. 思路如下: 1. 使用一個字典儲存Table中每個Section開啟&摺疊的狀態, 然後在下面的方法中, 字典返回1則展開cell, 反之摺疊cell - (NSInteger)tableView
iOS開發-UI控制元件:使用TableView實現多級樹型menu
文章轉自: http://blog.csdn.net/xunyn/article/details/8567249 官方UIKit下的TableView,支援section和row的顯示,但不支援在talbeview裡顯示多級樹型結構的menu,因為專案需要便寫了一個支援多級
iOS開發-UI控制元件:UISwitch控制元件兩種使用方法和監聽
文章轉自: http://blog.csdn.net/totogo2010/article/details/7665815 一、第一種建立UISwitch控制元件的方法,在程式碼中動態建立。 1、開啟Xcode 4.3.2, 新建專案Switch,選擇Single Vi
IOS開發之控制元件載入背景圖片
設定一般View的背景 UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"back-568h"]]; imgView.frame = self.view
iOS開發-UI控制元件:UIDatePicker日期/時間選取器(滾輪)
文章轉自: http://justcoding.iteye.com/blog/1473352 UIDatePicker 是一個控制器類,封裝了 UIPickerView,但是他是UIControl的子類,專門用於接受日期、時間和持續時長的輸入。日期選取器的各列會按照指定
XF 滑塊和步進控制元件
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://s
Qt編寫自定義控制元件28-顏色滑塊面板
一、前言 相比於上一個顏色按鈕面板,此控制元件就要難很多,顏色值有三種表示形式,除了程式設計師最常用的RGB以外,還有HSB和CM
GLSurfaceView在recyclerview中做itemview豎向滑動時出現遮蓋其他控制元件滑出螢幕的詭異異常解決方案
這幾天遇到了一個需求,recyclerview中的itemview都是圓角矩形的視訊itemview,然後歷盡千辛萬苦找到了實現視訊圓角的解決方案,但卻發現又進入了另一個坑,一個非常詭異的異常,如下圖
安卓開發-高仿ios時間選擇控制元件timepicker
在開發中如果有地址或者日期選擇等就會涉及到時間或者條件選擇器,大家都會想到仿ios的三級聯動的效果,用wheelview實現,其實安卓原生自帶了時間和日期選擇器可能是效果來說太粗獷了,所以很多產品效果圖都是清一色的ios那種效果,ok,廢話說完了上圖 demo地址:htt
android 點選EditText彈鍵盤,點選其他控制元件收鍵盤不觸發點選事件,特1控制元件收鍵盤觸發點選,特2控制元件點選不收鍵盤
說實話開發android,鍵盤真的很不聽話,非常難用,於是百度找到dispatchTouchEvent進行重寫可完成鍵盤收放,但還是不夠完美,我期望的功能如下: 1.基礎功能: a.點選輸入控制元件彈出鍵盤 b.點選非輸入控制元件收起鍵盤 2.特殊功能1
IOS百度地圖開發系列-控制元件的圓角設定
我們從上圖看到的(我個人認為是UIButton)圖示為圓角的形狀,使用CALayer來實現, 首先,CALayer和UIView是糾纏不清,相依相存的:兩者都繼承與NSObject類,應該說兩者本質上是一樣的,只不過UIView相對於CALayer來說增加了響應事件。 U
點擊頁面其他地方隱藏彈窗
程序 一次 show auto head 頁面 scrip htm fun <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &
iOS開發技術之實現tableView左滑刪除的三種操作方式
bject 新名字 app alert ecan sage LEDE dev ati p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #000000; background
頁面設置彈窗,點擊其他區域,彈窗關閉
button ont class 2.0 pan 關閉 == htm ins 頁面設置彈窗,點擊其他區域,彈窗關閉(案列) <!DOCTYPE html> <html> <head> <meta charset="utf-
iOS自定義控制元件-UISearchBar
在開發過程中,UISearchBar屬不多見的控制元件,在我們一般使用的是系統原生樣式: 但是UI設計師可能想要的是這種: 可能你覺得很簡單:覺得設定背景顏色,邊框圖示什麼的;
自定義控制元件之側滑關閉 Activity 控制元件
隔壁 iOS 的小夥伴有一個功能就是左手向右手一個慢動作,輕輕一劃就可以關閉介面,這種操作感覺還是很絲滑的,而且這還是 iOS 系統自帶的功能,由於 Android 手機早期是有 back 鍵,home 鍵 和選單鍵(現在大部分手機都只保留一個鍵了),所以 Android 是沒有這個功能的。現在
夢想iOS版CAD控制元件2018.11.07更新
下載地址: http://www.mxdraw.com/ndetail_10110.html 1. 增加iOS上的CAD繪圖介面和使用例子 2. 增加動態互動使用例子 3. 把Android上改的所有問題同步到iOS上。 4. 更新App到蘋果商店,i
Android 開發 03_控制元件Button
新增第一個控制元件Button 在Android中,開啟res -> layout (若沒有layout檔案,則在res中新建一個)右鍵layout檔案,新建 Layout resource file 此xml檔案(若有***_main.xm