07選取器總結

2021-08-25 18:04:07 字數 1817 閱讀 1070

選取器載入影象時要包裝成uiimageview

uipickerviewdatasource,uipickerviewdelegate

-(nsinteger)numberofcomponentsinpickerview:(uipickerview* )pickerview;

-(nsinteger)pickerview:(uipickerview*)pickerview numberofrowsincomponent:(nsinteger)component;

(required)選取器中的元素

//字串 -(nsstring*)pickerview:(uipickerview*)pickerview

titleforrow:(nsinteger)row

forcomponent:(nsinteger)component;

//影象 -(uiview*)pickerview:(uipickerview*)pickerview

viewforrow:(nsinteger)row

forcomponent:(nsinteger)component;

當選取器有兩個元件(即有兩個框)且右邊框的內容隨左邊框的內容變換而變換時,實現

-(void)pickerview:(uipickerview*)pickerview

didselectrow:(nsinteger)row

incomponent:(nsinteger)component;

如果要調整兩個元件的大小則

-(cgfloat)pickerview:(uipickerview*)pickerview widthforcomponent:(nsinteger)component;

注意:ib中需配置pickerview的attribute 中的datasource與delegate都連向file's owner

uipickerview 方法:-(nsinteger)selectedrowincomponent:(int);

尋找路徑並載入

nsbundle *bundle=[nsbundle mainbundle];

nsstring *path=[bundle pathforresource:@"檔名" oftype:@"副檔名"];

nsdictionary *d=[[nsdictionary alloc]initwithcontentsoffile:path];

排序陣列

nsarray *array;

nsarray *sorted=[array sortedarrayusingselector:@selector(compare:)];

得到字典的全部鍵

nsarray *arr=[dictionary allkeys];

選擇選取器的特定元件特定行並實現動畫

[picker selectedrow:row incomponent:component animated:yes];

[picker reloadcomponent:component];

影象匯入

uiimage *image=[uiimage imagename:@"全部檔名"];

uiimageview *imageview=[[uiimageview alloc]initwithname:image];

鍵值對[self setvalue:nsobject* forkey:@"..."];

隨機數生成

int i=random()%n;

自定義呼叫方法函式

[self performselector:@selector(函式名) withobject:nil afterdelay:時間];

UI UIDatePicker日期選取器

uidatepicker 是乙個控制器類,封裝了 uipickerview,但是他是uicontrol的子類,專門用於接受日期 時間和持續時長的輸入。日期選取器的各列會按照指定的風格進行自動配置,這樣就讓開發者不必關心如何配置表盤這樣的底層操作。你也可以對其進行定製,令其使用任何範圍的日期。uida...

瀏覽器中選取元素的方法總結

定義在document物件中 document.getelementbyid定義在document物件中 document.getelementbyname定義在document物件中 element類也有定義 document.getelementsbytagname element.getele...

標籤欄與選取器

1 日期選取器 使用uidatepicker控制項,datepicker date 函式將返回其被選取的日期 2 單元件選取器 使用uipickerview控制項,在其檢視中,需要將delegate拖到file s owner中,datasource不需要 為什麼datasource不要呢?目前我還...