gpt4 book ai didi

ios - 使用图像作为 UIViewController 的背景并支持多种屏幕尺寸

转载 作者:行者123 更新时间:2023-11-28 21:21:39 25 4
gpt4 key购买 nike

在某些 View Controller 上,我使用图像作为整个屏幕的背景。我想知道最好的做法是什么,因为我想支持所有当前可用的 iPhone (5-7)。通常对于图像我会得到@2x 和@3x 图像,但这里的情况有点不同?

我是否将 4 张照片添加到应用程序,然后询问系统我在哪个设备上运行,然后加载适当的照片?这看起来有点笨拙,不是很优雅。

最佳答案

您实际上没有那么多选择。

您可以针对不同的设备宽高比捆绑不同的图像,在运行时检查设备的宽高比,并加载正确的图像。这个实现是有缺陷的,因为它没有考虑到 future 的设备纵横比。您可以拥有一个针对给定宽高比返回正确图像的 Web 服务,以将这项工作从客户端上移开。

您还可以创建在所有设备尺寸上看起来都不错的单个图像,并将图像加载到 UIImageView 并设置其 contentMode UIViewContentMode.scaleAspectFill 将整个图像填充到 View 的框架中,裁剪顶部、底部或侧面的某些部分。

关于ios - 使用图像作为 UIViewController 的背景并支持多种屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39614889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com