【问题标题】:How to resize Cutom Buttons and Labels according to iphone 4?如何根据 iphone 4 调整自定义按钮和标签的大小?
【发布时间】:2011-07-28 07:54:40
【问题描述】:

我有一个包含图像数量的应用程序,具有图像的自定义按钮和标签数量。

我的问题是根据 iphone 4 和 iphone 3 调整这些按钮、图像和标签的大小。

我知道名为 @2x 的图像用于高分辨率,但我找不到任何方法来放大我的自定义按钮和标签以及那些未在代码中定义的图像。

我如何得到他们的确切位置??

【问题讨论】:

  • 我是初学者,不知道如何解决上述问题,请大家帮忙...

标签: iphone cocoa-touch uibutton uilabel retina-display


【解决方案1】:

虽然 iPhone 的屏幕分辨率是 640x960,但 UIKit 的屏幕尺寸仍然是 320x480,所以通常您不需要专门为 iPhone4 调整 UI 元素的坐标。

如果您有用于视网膜显示的“@2x”图像,那么系统将自动将它们适当地绘制在您用于正常显示的框架中。

【讨论】:

  • 谢谢。但我用这段代码创建了一个图像: self.imageViewLogo.frame = CGRectMake(123, 205, 250, 66);那么它如何可以缩放到@2x 图像 CGRectFrame。请让我澄清这一点或提供任何更好的建议。
  • @IphoneDeveloper 你的观点有什么具体问题吗?为什么你认为需要为视网膜显示设备设置不同的框架?
  • 我没有任何问题,我的应用程序在 iphone 3 上成功运行,但我没有 iphone4 或 xcode 4 来测试我的应用程序,这就是为什么我对此有点困惑,因为我告诉我我是初学者。
  • 顺便说一句,您至少可以在 iphone4 模拟器上测试您的应用程序 - 在模拟器中检查硬件/设备/iphone(retina)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-28
  • 2017-12-02
  • 2013-12-06
  • 1970-01-01
相关资源
最近更新 更多