1.先看檢視
2.拖線設定資料來源和**後,**如下:
//
// viewcontroller.m
#import "viewcontroller.h"
@inte***ce viewcontroller ()@property (weak, nonatomic) iboutlet uipickerview *pickerview;
@property(nonatomic,strong)nsarray *foods;
@property (weak, nonatomic) iboutlet uilabel *frultlabel;
@property (weak, nonatomic) iboutlet uilabel *mainlabel;
@property (weak, nonatomic) iboutlet uilabel *drinklabel;
@end
@implementation viewcontroller
/** * 隨機
*/- (ibaction)random
}- (nsarray *)foods
return _foods;
}- (void)viewdidload
}#pragma mark - uipickerviewdatasource
/** * 返回pickerview有多少列
*/- (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview
/** * 返回第component列有多少行
*/- (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component
#pragma mark - uipickerviewdelegate
/** * 返回第component列的第row行的標題
*/- (nsstring *)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component
/** * 選中了第component列的第row行的時候呼叫
* 注意:這個方法必須使用者主動推動pickerview
*/- (void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component
}@end
3.演示效果
UIPickerView 控制項的簡單使用
uipickerview 是ios常用的控制項之一,它通過輪轉介面提供一系列多值選項,它向使用者展示資訊,也能收集使用者輸入。下面是乙個普通的uipickerview控制項。使用uipickerview控制項需要遵守兩種協議,一種是uipickerviewdelegate,另一種是uipickerv...
iOS開發 UIPickerView 簡單介紹
簡介 uipickerview 是乙個選擇器控制項,它比 uidatepicker 更加通用,它可以生成單列的選擇器,也可生成多列的選擇器,而且開發者完全可以自定義選擇項的外觀,因此用法非常靈活。uipickerview直接繼承了uiview,沒有繼承uicontrol,因此,它不能像uicontr...
UIPickerview 基本使用
選擇框 uipickerview pickerview uipickerview alloc initwithframe cgrectmake 0,100,320,216 顯示選中框 pickerview.showsselectionindicator yes pickerview.datasour...