最近项目上需要用到date picker控件,在用的时候怎么都改变不了大小,后来经过各种尝试,终于搞定。
解决办法:
_datePick = [[UIDatePicker alloc]init];
if (iPhone4 || iPhone5) {
_datePick.frame = CGRectMake(0, 15/568.0*SCREEN_H, SCREEN_W-60 , 185/568.0*SCREEN_H);
}else
{
_datePick.frame = CGRectMake(0, 15/568.0*SCREEN_H, SCREEN_W-60 , 200/568.0*SCREEN_H);
}
_datePick.datePickerMode = UIDatePickerModeDate;
_datePick.backgroundColor = [UIColor whiteColor];
[_DateView addSubview:_datePick];
//下面的是错误的
_datePick = [[UIDatePicker alloc]initWithFrame:CGRectMake(20, 100, 300, 150)];//创建的时候用这种方法是不会改变大小的。