ios - SplitView 详细 View 返回错误的 View 框架?

标签 ios cocoa-touch ipad uiview uisplitviewcontroller

我在 iPad 应用程序中使用 splitView。详细 View 中有 2 个 subview ,它们根据 etail View 边界绘制自己。 问题是即使 ipad 处于横向模式,它们也总是将自己画在 (1024, 768) 中。

顺便说一句 - 如果我在纵向模式下调用然后旋转 ipad,它们会缩放到 (706,768)。

我已经检查了详细 View 框架和边界,因为它创建(在 View 加载方法中)并且在这两种情况下我得到这个:

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}}

我找不到问题出在哪里。谁能帮帮我?

感谢您的帮助。

最佳答案

viewDidLoad 中, View 不应具有其实际大小。这是稍后通过布局方法设置的。但这不应该阻止你 :) 你如何设置你的自动调整掩码?如果设置正确,一切都应该没问题。

关于ios - SplitView 详细 View 返回错误的 View 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178609/

相关文章:

iOS 实时确定名片的边角

objective-c - 检查调度队列是否跟不上任务并积压

iphone - iOS:如何创建和绘制(并保存)比屏幕大的图像?

iphone - 如何使用 iPhone SDK 为这样的图像制作动画?

iphone - iOS 开发 : How can I get a Facebook wall post to show in the friend's news feed?

iphone - 将事件指示器添加到自定义按钮不起作用?

ios - Cocos2d + Box2d - 如何调试/显示 body ?

iphone - Obj-C,引用计数的对象在释放后使用吗?

ios - UITextView 文本顶部第一行裁剪

iphone - 关闭 3 层模态视图