0

我刚刚开始为工作编写 iOs 应用程序,我遇到了这个问题,这与调整屏幕上的按钮大小以适应 iPhone 3.5 英寸和 4 英寸有关。如果您查看下面的屏幕截图,您可能会得到我想要解决的大部分问题。

3.5寸屏APP设计

4寸屏APP设计

因此,我们的设计师设计了布局,您可以看到颜色按钮应该填充两个 iphone 设备的屏幕高度,减去状态栏和应用程序导航栏的高度。

我已经浏览了一些关于自动调整大小的信息,但是我认为它不适合您在图像中看到的要求。

我想到的另一种方法是在代码中,我会编写一个 if 语句,以确定使用该应用程序的人是否在 iphone 4 英寸上,然后加载不同的图像。但是,在考虑更多细节后,我将不得不更改每个按钮的位置,以确保新加载的图像防止重叠。

我的问题是有没有办法根据屏幕截图改变目标 c 中按钮的位置以实现我想要的?

如果您能告诉我我在解决当前问题的方法上是否走在正确的轨道上,我将不胜感激。

多谢了。

4

1 回答 1

1

如果您不想使用 AutoLayout,那么我建议您在 Interface Builder 中将其关闭,以便您可以手动控制框架。至于控制框架,请确保您的代码可以访问您要编辑的每个视图(无论是它IBOutlet还是您手动实例化它),然后调整myView.frame属性。 myView.frame是一个CGRect,所以你可以像这样编辑它:myView.frame = CGRectMake(x, y, width, height).

于 2014-07-29T04:26:11.323 回答