UIView调整大小问题,使用iOS模拟器在iPhone / iPad上显示不同的结果

詹姆士

我正在为iPhone / iPad开发一款非常简单的游戏。在故事板上,游戏具有单个视图,我添加了一个UIView来填充整个视图,并将其称为gameView。我在启动时以编程方式将对象放置在gameView上。

我在viewDidLoad中调整gameView的大小,以使其适用于iPhone 3.5英寸,4英寸和iPad。这在两种尺寸的iPhone上都可以正常工作,但是在iPad上却出现了奇怪的错误(由于我没有iPad,所以我正在使用iPad模拟器)。

在iPhone上,屏幕底部有一个绿色块,但在iPad上,应该在屏幕底部的绿色块大约占屏幕的四分之一!

我用来调整视图大小的代码是:

[self.gameView setFrame:self.view.frame];

我的代码有什么问题吗,还是iOS模拟器有问题?

鼓手B.

要填充子视图的超级视图,您必须使用超级视图的边界。

self.gameView.frame = self.view.bounds;

如果您不知道区别,请阅读以下内容:
可可:边框和界限之间有什么区别?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档