当前位置: 首页 > 面试题库 >

如何从Xcode 8中的Assets.xcassets添加具有不同屏幕尺寸的图像?

姚钊
2023-03-14
问题内容

我为登录屏幕创建了不同尺寸的背景图像。
我指的是苹果链接https://developer.apple.com/ios/human-interface-
guidelines/graphics/launch-screen/

但我没有启动屏幕,我只是想在登录屏幕中添加背景。

我想知道哪个是1x,2x和3x?

另一个问题是当我创建图像集时,应将哪个尺寸的图像拖到哪个位置。我对此一无所知。还是只需要3张图片(在通用行中)?


问题答案:

我将创建以下尺寸:

苹果手机:

  • @ 1x-640 x 1136(iPhone SE)
  • @ 2x-750 x 1334(iPhone 7,6S)
  • @ 3x-1242 x 2208(iPhone 7 Plus,iPhone 6S Plus)

iPad:

  • @ 2x-2048 x 1536(iPad Air,Retina iPad第一和第二代/第三和第四和Pad Mini第二和第三代)


 类似资料:
  • 我试图用swXXXdp布局文件为不同的屏幕大小创建不同的布局。不幸的是,我仍然不能分开5,0“和6,3”作为可见的附上的图像。两种大小仍然使用相同的文件:layout-sw412dp。对此有什么想法吗?

  • 简介 本文将介绍 Weex 适配不同尺寸屏幕的方法以及横竖屏动态切换时如何自适应。 Weex 如何将前端样式值转换为系统坐标值 以 iOS 为例,在应用启动时,Weex 获取当前屏幕宽度作为全局默认值。在 iOS 系统上该宽度为实际像素/屏幕比例后的 UIKit 宽度。比如 iPhone6 为 375。 @implementation WXCoreBridge + (void)install

  • 我试图理解一款支持不同屏幕大小的游戏(android)中的速度概念。 假设我有一个精灵,从横向模式的右端到左端需要10秒。帧速率并不稳定,所以有时会持续30秒,然后突然变为10秒。但我还是希望我的雪碧从一端到另一端需要10秒钟。我该怎么做? 这就是我所理解的: 通过将屏幕宽度除以从一端到另一端获取精灵的时间,可以获得基本速度。如果有稳定的帧速率,则基本速度是精灵每秒应添加到当前位置的速度。然而,我

  • 问题内容: 我想获得有效的屏幕尺寸。也就是说:没有任务栏的屏幕大小(或Linux / Mac上的等效屏幕)。 我目前正在使用… …并减去默认的任务栏大小,具体取决于操作系统,但是即使用户调整了大小/移动了任务栏的大小,我也希望这种方法可以工作。 问题答案: 这可以确定没有任务栏的屏幕大小(以像素为单位) 编辑 有人可以在Xx_nix和Mac OSX上运行此代码,并检查JDialog是否确实位于右下

  • 我仍然有问题的图像在我的应用程序的正确视图。所以在我的第一台设备上(5.2英寸 在第二台设备上(5.5英寸 这是我的布局中的ImageView: 我在Android博客上读到这篇文章后,将所有图像放在了drawable文件夹中: 通常有两种方法来针对所有屏幕DPI。1.最简单的方法-使所有图像特高或特高DPI。 如果设备与可绘制DPI不匹配,Android会自动缩放可绘制DPI。如果只创建高密度的

  • 问题内容: 嗨,我正在编写图形程序,我一直在寻找一种获取所使用屏幕物理尺寸的方法。我可以获得以像素为单位的屏幕大小以及逻辑分辨率。我似乎找不到任何地方可以获取任何显示器规格中始终具有的物理尺寸(例如19“-376 x 301 mm)。问题是,加载此信息时,此信息是否甚至还存储在OS中的任何位置?我正在编写的程序需要在Mac和Windows上运行。 谢谢! nt 问题答案: 我认为Java不可能实现