UIPickerView簡單使用 點餐

2021-07-11 11:17:37 字數 1510 閱讀 2177

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...