【问题标题】:Using Different Screen Sizes [closed]使用不同的屏幕尺寸[关闭]
【发布时间】:2013-12-09 15:38:45
【问题描述】:

我有一个为 iPhone 5 屏幕制作的应用程序,但在制作它时遇到了问题,因此它在 iPhone 4 上看起来是一样的。我似乎无法弄清楚如何在不制作 2 个故事板的情况下使用两种屏幕尺寸,因为大约有 35 个视图。任何可能帮助我解决此问题的答案将不胜感激。

此致,尼克

~IOS开发初学者

【问题讨论】:

  • 自动布局是您所需要的。网上有很多很多教程(主要使用 Xcode 4),而 Xcode 5 通过约束不足的实时警告和在设计时更改屏幕大小的能力使其变得更容易。此外,Apple 还发布了多个 WWDC 视频,这些视频非常详细地经过了自动布局。

标签: ios iphone storyboard screen-size


【解决方案1】:

创建更动态的视图。例如,表格视图是否用行填充了额外的空间。自动布局可以帮助增加 UIElements 之间的距离。

禁用 iPhone 5 的旧 (iOS 6) 方法是不提交 iPhone 5 Splashcreen。 Afaik 这个“技巧”不再起作用了。

最好看看 xcode 5。它可以即时将故事板从 4" 切换到 3.5" 并尊重自动布局。将其视为习惯自动布局的绝佳机会。 (您似乎在下一代设备中需要它)

编辑: 确保最上面的视图确实调整大小,并且这个调整大小被传递到您的表/集合视图

如果您使用自动布局,那么只需固定集合视图的 4 个边框, 如果您不使用自动布局,请参阅图 2 并确保自动调整大小的行为相同。无论哪种方式都会奏效。

【讨论】:

  • 我现在在 Xcode 5 上,但问题仍然存在。我想让应用程序可以在 4' 和 3.5' 屏幕上运行,而不必使用 2 个故事板。如果可能的话,你能给我一些代码或其他方法来实现这一点。
  • 认为这对你来说是最好的:raywenderlich.com/50317/…
  • 我已经尝试过了,但没有帮助
  • 对不起?光线课程没有什么可尝试的,而是要学习如何去做。您的 UI 有什么特别之处以至于无法通过自动布局解决?
  • 我有一个正在为我的学校开发的应用程序。我自己做这个,似乎无法弄清楚如何解决这个问题。当我打开自动布局时,我无法使用我的 UIScrollView,并且当它被启用或禁用时,它没有帮助。当我切换到 3.5' 模拟器时,屏幕布局仍然适合 4' 屏幕
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-28
  • 2015-11-18
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多