横屏模式(landscape)下的UIDatePicker
ios的UIDatePicker控件在默认情况下,通常在竖屏模式下会显示得很好,但是在横屏模式下就会出现错位得情况。
要解决该问题可以在对应得视图控制器中加入下面得代码:
- - (void) viewDidLoad {
- [super viewDidLoad];
- for (UIView * subview in datePicker.subviews) {
- subview.frame = datePicker.bounds;
- }
- }
然后在测试显示就不会错位了,如下:
比未作任何处理之前好多了,至少可以正常的显示了,实际上我们做的操作就是改变了datapicker的frame属性。
因此,我们可以完成一个可以旋转的UIDatePicker的子类来让UIDatePicker支持横屏和竖屏,代码如下:
RotatingDatePicker.h
RotatingDatePicker.m
相关新闻>>
- 发表评论
-
- 最新评论 更多>>