選取器載入影象時要包裝成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不要呢?目前我還...