ios - Xcode 中的@1x、@2x 和@3x 图像大小应该是多少?

标签 ios xcode uiimage

例如,我有一个 100*100 大小的 ImageView 或按钮,我想将其图像或 backgroundImage 设置为本地 .png文件。根据我的理解,我需要创建 3 组图像,即 100*100 用于 @1x200*200 用于 @2x300*300@3x。我不确定我的理解是否正确,任何人都可以帮忙吗?

最佳答案

按照我的理解,如果图片大小是100 * 100

@1x -> 100 * 100

@2x -> 200 * 200

@3x -> 300 * 300

enter image description here

有一点要明白。通过创建 2x3x 图像,您不能期望每个 iPhone 屏幕的布局完全相同。布局将因屏幕而异。 1x、2x 和 3x 图像大小仅处理屏幕的像素密度。

假设您有一张 320 * 70 的图像并且您正在创建

@1x -> 320 * 70

@2x -> 640 * 140

@3x -> 960 * 210

这将是您在不同屏幕上的输出。 enter image description here

关于ios - Xcode 中的@1x、@2x 和@3x 图像大小应该是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049544/

相关文章:

iphone - 发出来自其他设备的符号化崩溃日志

android - 记录iOS/Android应用程序用户测试

ios - TableView 图像在滚动之前不会加载

ios - 尝试在 Xcode 中运行脚本以获取 firebase 崩溃报告时出错

swift - 图像模糊

ios - UItextfied 键盘 returnkeyType 文本的本地化

ios - Ad-hoc 应用总是安装失败

ios - UICollectionView 单元格留下巨大间隙所有设置设置为 0

ios - 将 SwiftUI View 转换为图像时,它无法按预期工作

ios - 无法使用 PhotoKit 获得从相册请求的清晰图像