1.UIPickerView的宽度和高度是固定的,纵向是320216,横向是568162
2.属性:
复制代码@property(nonatomic,readonly)NSInteger numberOfComponents; // 选择框的行数
@property(nonatomic,assign)idUIPickerViewDataSource> dataSource; (类似于UITableView)
@property(nonatomic,assign)idUIPickerViewDelegate>delegate; (类似于UITableView)
(BOOL)showsSelectionIndicator// 是否显示选择指示器 ,即是一个蓝色的条
pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
// 指定Delegate
pickerView.delegate=self;
// 显示选中框
pickerView.showsSelectionIndicator=YES;
[self.view addSubview:pickerView];
以上可以在视图显示一个选取器,但是内容空白,pickerView.showsSelectionIndicator=YES;是这只当前选取器所选中的内容:
选取器上显示数据,必须依赖两个协议,UIPickerViewDelegate和UIPickerViewDataSource,把他们添加到ViewController.h文件中
复制代码#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIPickerViewDelegate,UIPickerViewDataSource>
{
UIPickerView *pickerView;
NSArray *pickerData;
}
@end
3.然后在.m文件的ViewDidLoad中初始化界面
复制代码
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
// 指定Delegate










