iOS 背景图片 - 支持所有显示高度的最佳实践

Posted

技术标签:

【中文标题】iOS 背景图片 - 支持所有显示高度的最佳实践【英文标题】:iOS background images - best practice for supporting all display heights 【发布时间】:2014-09-08 16:27:16 【问题描述】:

在实现背景图片时,支持不同显示高度的 ios 设备的最佳做法是什么?

详情:

我正在更新一个带有大量背景图片的 iOS 应用。使用的背景图片对于 4 英寸显示屏 (iPhone 5) 来说太短,或者对于 3.5 英寸显示屏 (iPhone 4S) 来说太大。

有没有办法让 iOS 根据设备显示高度自动确定要使用的正确背景图像(可能通过自动布局+约束或图像文件名?)或者是我在代码中检查屏幕大小的唯一选择和然后应用适当的背景图像?

【问题讨论】:

您可以使用相同的 BG 图像,并为 5 增加一点 BG 表演。否则,您似乎知道该怎么做 ;) 【参考方案1】:

您指的是启动图像吗?如果是,那么您可以为不同的图像定义不同的名称。

如果您指的是某些活动的背景图片,那么您有几个选择:

    为不同的手机尺寸创建单独的背景,并在代码中检查手机的高度。 为更大的 iPhone 创建一个背景,让较小的 iPhone 自动裁剪它。

不,手机无法根据名称或自动布局约束来确定正确的图像资源。

【讨论】:

以上是关于iOS 背景图片 - 支持所有显示高度的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

以瀑布模式排列图像的最佳实践

iOS性能优化之图片最佳实践

iOS - FileManager 扩展的最佳实践

clear清除浮动最佳实践和BFC清除浮动

PostgreSQL安全最佳实践

在 iPad iOS 4.3 中支持纵向和横向界面方向的最佳实践