ios - 不同屏幕尺寸的用户界面图像大小?

标签 ios image user-interface uibutton autolayout

如果我想在 iOS 中使用自动布局的应用程序中设置按钮的背景图像,.png 图像的大小应该是多少?由于按钮的高度和宽度总是会变化,除了适应视网膜/非视网膜显示器(@2x?)。

最佳答案

您可以通过提供适当的命名约定 normal、@2x、@3x、~iPad 等来添加多个图像。

为此,请阅读 Apple 文档。 比如你的图片名称是myBackground.png那么

[UIImage imageForDeviceWithName:@"myBackground"];

然后这里是“myBackground”的文件列表和分辨率

myBackground@2x.png == 960 × 640

myBackground-568h@2x.png == 1136 × 640

myBackground-667h@2x.png == 1334 × 750

myBackground@3x.png == 2208 × 1242

myBackground~ipad.png == 1024 × 768

myBackground@2x~ipad.png == 2048 × 1536

与添加后缀的横向图像的方式相同,如:~Landscape

关于ios - 不同屏幕尺寸的用户界面图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27741808/

相关文章:

ios - 同一头文件中的类和类扩展(类别)

javascript - 将 svg 元素转换为图像

python - 如何使用numpy调整图像数据的大小?

java - JApplet包含一个框架,还是JApplet单独存在?

android - 单击 Android 按钮中的监听器不起作用

iphone - Objective-C:如何覆盖/替换库中的类

ios - JOSESwift jwe 加密在 nimbus 服务器中解码失败

ios - 办理电话: links in voip app

java - 在 JPanel 中加载图像?

user-interface - 对于非 Java 的 Windows GUI 应用程序来说,什么是好的编程语言?