標籤欄與選取器

2021-06-07 02:00:56 字數 1156 閱讀 2521

1、日期選取器

使用uidatepicker控制項,[datepicker date]函式將返回其被選取的日期;

2、單元件選取器

使用uipickerview控制項,在其檢視中,需要將delegate拖到file『s owner中,datasource不需要(為什麼datasource不要呢?目前我還不是很了解)。[pickerdata objectatindex:i]函式將返回第i行的資料,[pickerdata selectedrowincomponent:0]返回第一列中被選中的行數,需要定義乙個陣列用來儲存每一列中的資料,self.pickdata = array,將陣列中的元素傳遞給選取器。

#pragma mark -

#pragma mark picker data source methods

- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview

- (nsinteger)pickerview:(uipickerview *)pickerview

numberofrowsincomponent:(nsinteger)component

#pragma mark picker delegate methods

- (nsstring *)pickerview:(uipickerview *)pickerview

titleforrow:(nsinteger)row

forcomponent:(nsinteger)component

3、多元件選取器

兩列的話,需要定義選取器列數時,return 2;每一列都需要乙個陣列來訪問資料,通過0和1來標識是哪一列。[pickdata selectedrowincomponent:0]返回第一列被選中的行數。

資料來源中需要判斷選取的是哪一列的資料

- (nsinteger)pickerview:(uipickerview *)pickerview

numberofrowsincomponent:(nsinteger)component

return [self.array2 count];

}4、依賴元件選取器

需要用到字典,如何自己產生字典,暫不清楚,直接將字典導進去的。

5、自定義選取器

將元件選取器設定為多行。

IOS入門學習(七) 標籤欄與選取器

標籤欄在上一章簡單介紹過,這章我們通過以下例項來介紹具體標籤欄例項 在這個例項中,在標籤欄中有5個功能標籤,分別是 1 日期選取器 2 單元件選取器 3 多元件選取器 4 包含依賴元件的選取器 5 包含影象的自定義選取器 例項工程建立 1.建立5個視 件 2.新增根檢視和控制器 1 建立控制器tab...

vim標籤頁與摺疊欄

標籤頁的新建 tabedit file tab split 標籤頁的切換 tabn tabp 或按鍵 gt gt 向後向前切換 標籤頁的關閉 tabclose 建立乙個摺疊 普通模式下 zf200g 將游標和200行之間的 摺疊起來 摺疊的開啟與關閉 za開啟和關閉摺疊 zr zm 一層一層地開啟和...

UltraEdit編輯器開啟標籤欄

深藍的blog ultraedit編輯器小技巧 實現標籤欄訪問檔案 解決方法 檢視 檢視 列表 開啟檔案標籤 如下所示 修改後,如下 小知識點,簡而記之。深藍的blog 再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!深藍的blog...