大佬教程收集整理的这篇文章主要介绍了iphone – 添加到窗口后自动调整UIView大小,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个iPad应用程序,可以在主窗口中的不同视图之间切换.视图切换代码如下所示:
- (void)switchToViewController:(UIViewController*)viewController { if (currentViewController != viewController) { [currentViewController.view removeFromSuperview]; currentViewController = viewController; [window addSubview:viewController.view]; } }
问题是当新视图(UISplitView)以横向方向显示时,其大小不足以填充整个窗口.右边有一个空的黑色大空间.看起来视图只有768像素宽,而不是横向窗口的1024像素宽度.
如果我将设备旋转为纵向然后返回横向,则视图会自行调整大小.
如果设备处于纵向,一切正常.如果它是我展示的第一个视图,UISplitView也会正确调整大小.如果我在横向显示另一个视图后切换到它,则只会出现此问题.
那么,是否有某种方法可以强制iPhone OS在将视图添加到窗口后调整其大小?
我试过@L_607_11@sizeToFit和setNeedsLayout.我也尝试将视图的边界设置为窗口的边界,我已经尝试设置框架以匹配前一个视图的框架.
以上是大佬教程为你收集整理的iphone – 添加到窗口后自动调整UIView大小全部内容,希望文章能够帮你解决iphone – 添加到窗口后自动调整UIView大小所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。