使用UIPickerView实现提示框功能: (使用纯代码实现)
定义一个类继承于UIView , 类名为pickerView
在pickerView.m中
import "pickerView.h"
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
#define SCREEN_WIDHE [UIScreen mainScreen].bounds.size.width
@interface pickerView()<UIPickerViewDelegate,UIPickerViewDataSource> //需要签订两个UIPickerView 的协议
{
CGFloat ViewWidth;
CGFloat ViewHeight;
}
@property (nonatomic, retain) UIPickerView *pickerView;
@property (nonatomic, retain) UIView *view;//定义一个view在其上添加picker view和button等控件
@property (nonatomic, retain) NSArray *breadTypes; //数组定义pickerview上的内容
@property (nonatomic, assign) NSInteger row; //记录pickerView显示的是第几行
@property (nonatomic, retain) UIButton *cancel; //pickerView上的button
@property (nonatomic, retain) UIButton *certain;
@end
@implementation pickerView
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) { // 更具不同的屏幕定义 view的大小
if (SCREEN_WIDHE == 320) { //iphone 4 , 5
ViewHeight = 200;
ViewWidth = 260;
} else if (SCREEN_WIDHE == 375){ //iphone 6, 6s
ViewHeight = 250;
ViewWidth = 285;
} else if (SCREEN_WIDHE == 414){ // iPhone6 Plus
ViewHeight = 210;
ViewWidth = 304;
}
self.