【发布时间】:2013-01-12 05:35:04
【问题描述】:
我的应用由三个按钮组成,这些按钮是我以编程方式创建的,位于导航栏的正下方。我遇到的问题是,在模拟器中运行我的应用程序时,按钮非常适合 iphone 3.5",但是在新的更大屏幕尺寸上,它们的位置会下降一点。在我的代码中,我使用 self .view.frame.size.height-465 作为我的 y 坐标,因此无论屏幕大小如何,按钮都位于正确的位置。我也没有启用任何自动调整大小蒙版,因为我希望按钮位于当视图的大小发生变化时,位置相同。你们认为我做错了什么,因为每当我在 iphone 5 模拟器上运行我的程序时,按钮都会稍微向下移动。
编辑: 我现在附上两种屏幕尺寸的按钮屏幕截图,以便您知道我在说什么。
【问题讨论】:
-
使用百分比而不是硬编码的像素值。
-
你到底是什么意思?
-
self.view.frame.size.height-465 -
是的,有 hard.coding,但 y 坐标不应该根据屏幕大小而变化吗?
-
@iProgrammed 我现在在原始帖子中添加了屏幕截图。
标签: ios objective-c uibutton uistoryboard iphone-5