9 uidatepicker uinavigationcontroller
我有一个支持自动旋转的自定义UINavigationController.我的一个视图上还有一个UIDatePicker,我将其扔到Navigation控制器的堆栈上.如果我以纵向方式启动日期选择器视图然后旋转它,则自动旋转有效.如果我尝试在横向开始加载日期选择器视图,则视图全部搞砸了.看起来如果它不支持旋转,框架只有大约一半的选择器可见并偏离中心.
我已经尝试制作我自己的日期选择器,支持自动旋转以防出现问题,我尝试创建两个不同的视图并交换它们,我尝试在ViewWillAppear方法上更改视图框架大小.到目前为止,他们似乎都没有为我工作.
任何人都有任何建议如何让日期选择器在导航控制器上正确显示?我可能忽略了一些简单的事情,答案就在我面前,但我找不到它.
pro*_*rmr 13
我遇到了同样的问题.在已经处于横向方向时加载视图时,UIPicker无法正确呈现.我花了几个小时试图找到一个解决方法,直到我从Llamagraphics的这个页面找到了一个修复程序.您在具有选择器的视图控制器的viewDidLoad中添加此代码:
for (UIView* subview in myPicker.subviews) {
subview.frame = myPicker.bounds;
}
Run Code Online (Sandbox Code Playgroud)
访问网页了解更多详情.谢谢Stuart!
| 归档时间: |
|
| 查看次数: |
4351 次 |
| 最近记录: |