【发布时间】:2016-11-16 16:03:39
【问题描述】:
我正在用
进行渲染- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
但它提供的分辨率是针对 iPhone 5 的,而我在 iPhone 6 上渲染 drawableHeight 时调用的是 320 而不是 375
有什么想法吗?
【问题讨论】:
-
很可能初始化完成得太快了。所以视图的宽度仍然是320。然后缓冲区保持大小。我会尽量避免使用 GLKView,但您可以尝试执行以下操作:在具有视图覆盖 awakeFromNib 的视图控制器中,并在其中调用 self.view.setNeedsLayout() 和 self.view.layoutIfNeeded()。这是最新 SDK 中经常出现的问题。
标签: ios iphone resolution glkit glkview