UIDatePicker在倒计时模式下不支持resize?

倒数计时器模式中有一个UIDatePickerUIDatePicker默认不支持自动resize。 所以我手动设置框架调整为横向的方向

 - (void) resizeDatePicker: (UIInterfaceOrientation)orientation { if (UIInterfaceOrientationIsPortrait(orientation)) { self.timePicker.frame = CGRectMake(0, 44, 320, 216); } else { self.timePicker.frame = CGRectMake(0, 44, 480, 162); } } 

除倒数计时器外,其他所有模式下的工作。 在倒计时模式下,显示不清晰。

横向UIDatePicker

解决了我的问题。Iam在这里张贴我的答案..可能会帮助别人。 在倒数计时器模式下,您不能直接调整帧的大小。 所以我将dateselect器添加为视图的子视图,然后将CGAffineTransformMakeScale应用于视图。 然后我把框架也设置在合适的位置。

 if (UIInterfaceOrientationIsPortrait(orientation)) { self.pickerView.transform = CGAffineTransformIdentity; self.pickerView.frame =CGRectMake(0,40, 320, 216); } else { self.pickerView.transform = CGAffineTransformMakeScale(0.65, 0.65); self.pickerView.frame =CGRectMake(0,40, 480, 140); } 

它将把选取器的大小减less65%。 PickerView是包含select器的视图。
下面的问题帮助我解决这个问题

  1. 如何更改UIPickerView的高度
  2. 我们可以调整iPhone中的UIDatePicker视图
  3. 有没有办法调整UIPickerView的大小,以便我可以完全看到它在我的应用程序的中心?