gpt4 book ai didi

ios - 在 Xcode 7 中将 PDF 用于 Assets - SpriteKit

转载 作者:可可西里 更新时间:2023-11-01 06:05:15 24 4
gpt4 key购买 nike

你好,

我想为每个屏幕分辨率(iPhone 和 iPad)使用不同的图像,并且我发现我可以将 PDF 文件用于 Assets 中的图像,所以我做到了。这是我的 Assets 配置:

asset configuration

如果我使用正确的方法或者我可以更轻松地做到这一点,我就不会。例如,我有一个位于屏幕中央的按钮(在这种情况下,我们对代码不感兴趣):

let buttonWidth = self.size.width * 0.5
let buttonHeight = buttonWidth * 0.1

button = UIButton(type: UIButtonType.Custom) as UIButton
button.frame = CGRectMake(0, 0, buttonWidth, buttonHeight)
button.setBackgroundImage(UIImage(named: "buttonImageInitial"), forState: UIControlState.Normal)
self.view?.addSubview(button)

要知道按钮图像大小,我使用 self.size.width 作为 iPhone 4S 屏幕的宽度 (640),我得到 iPhone 4S 的按钮宽度:640 * 0.5 = 320,高度:320 * 0.1 = 32。所以我的按钮的大小是:宽度:320,高度:32。在 Photoshop 中,我创建了一个具有这些尺寸(以点为单位)的图像,并将其导出为 PDF。我将 iPhone 按钮图像添加到 Assets 目录(我认为 Xcode 将点转换为像素,因为在属性检查器中,图像的大小为“320 x 32 像素”)。对于 iPap 尺寸,我也这样做,但我不使用 self.size.width 作为 iPhone 4S 屏幕的宽度,而是作为 iPad 屏幕(1536)的宽度,我得到 768 * 76,8按钮的大小。

我的问题是:我使用的方法是否正确,是否可以使用设备中的通用功能为按钮制作一张图片,以及如何为每个屏幕分辨率选择唯一正确的尺寸?

我的 Xcode 版本:Xcode 7.0 beta 5

谢谢!

最佳答案

在 Xcode 8 的属性检查器中,从“比例”下拉列表中选择“单一比例”(我猜你的屏幕截图中的“比例因子”)会将 Assets 视为通用 Assets 。

attributes inspector pane showing image set attributes, with 'single scale' selected

关于ios - 在 Xcode 7 中将 PDF 用于 Assets - SpriteKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32543555/

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