天天看點

UIDatePicker 高度設定問題

1、iOS 中DatePicker時間選擇器控件,在iOS8系統中 設定高度如果超過216,是無效的。最高不能超過216,iOS9以上系統不收影響。(應該是iOS8系統的Bug)。

2、但是有時會發現 設定低于216也無效,這時需要把frame和init分開來寫了

UIDatePicker *datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(10, 50,_view.frame.size.width-20  , 180)];//初始化時間選擇器

改寫成:

 UIDatePicker *datePicker = [[UIDatePicker alloc]init];//初始化時間選擇器  

 datePicker.frame = CGRectMake(10, 50,_view.frame.size.width-20  , 180);