我在iPad应用程序中使用了splitView。详细视图中有2个子视图,根据etail视图边界绘制自己。 问题在于,即使在ipad处于横向模式时,他们也总是将自己吸引到(1024,768)中。SplitView详细视图返回错误的视图框?
顺便说一句 - 如果我打电话然后在肖像模式,然后旋转ipad他们做规模(706,768)。
我已经检查了详细视图帧和界限,因为它创建(在视图中没有负载方法),并且在这两种情况下,我得到这样的:
NSLog(@"screen frame = %@",NSStringFromCGRect(self.view.frame));
NSLog(@"screen bounds = %@",NSStringFromCGRect(self.view.bounds));
在调试窗口我得到:
2011-03-03 10:58:19.376 English Club[63347:207] screen frame = {{0, 0}, {768, 1024}}
2011-03-03 10:58:19.382 English Club[63347:207] screen bounds = {{0, 0}, {768, 1024}}
我找不到问题出在哪里。谁能帮我?
感谢您的任何帮助。
我也注意到这个奇怪的问题。我会建议向苹果提交一份错误报告 - 这就是我所做的。 http://bugreporter.apple.com – Jasarien 2011-03-03 09:59:48
苹果回答了这个bug提交吗?顺便说一句,你如何将这些子视图添加到主视图?你是否正确设置了它们的autoresize属性?你能向我们展示更多的代码来深入了解你的问题吗?谢谢 – marzapower 2011-06-07 07:34:16
那么,你在这里究竟想要做什么?你想设置详细视图的大小。或内部细节视图中的视图。您可以在详细信息视图中设置视图的框架大小,但不能设置详细信息视图的大小,因为根据splitviewcontroller视图的基本大小将保持标准。如果你有不同的问题,请让我知道。 – AppAspect 2011-06-20 17:34:38