【问题标题】:How to add devices specific images in app using storyboards?如何使用情节提要在应用程序中添加设备特定图像?
【发布时间】:2015-08-27 04:25:02
【问题描述】:

我正在使用 xocode 6 和 iOS 8 开发应用程序。我正在尝试在应用程序上添加图像。当我添加此图像时,图像的默认大小为 57*57,它在 iPhone 4 上看起来太大了在 iPhone 6 和 6plus 上很好 我想知道是否可以通过情节提要为不同的手机添加不同的屏幕尺寸图像而不使用任何代码。我尝试使用 images.xcassets 但这没有提供为不同 iPhone 添加图像的任何选项.请指导我。我只是在 iOS 上比较新鲜。

提前致谢。

【问题讨论】:

  • 到底是谁在投票否决。

标签: ios objective-c iphone xcode autolayout


【解决方案1】:

我想这就是你要找的:

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;

使用这些值并根据它们调整图像的大小。

【讨论】:

  • 您给出的 appcode 示例仅适用于单个 iPhone,在我的情况下,我希望我的图像适合所有 iOS 设备。
  • 那么您需要编写一些代码并定义版本。并根据屏幕大小以编程方式调整图像大小。
  • 我期待这个答案来定义任何视图的高度和宽度。我需要写下一些代码来支持所有设备。很多教程都说我们不需要如果我们正在使用 xcode 6 和 iOS 8,请写下任何代码。
  • 我不想写代码。我只想借助故事板。
  • All 提供了令人惊叹的教程,承诺您可以在不使用任何代码的情况下构建应用程序,有时真是太好了。仅使用 Stroyboard 无法实现您想要做的事情。坏消息是您需要编写代码,但好消息是您想做的事情并没有那么复杂。
猜你喜欢
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-12
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
相关资源
最近更新 更多