加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 在Xcode 7中使用PDF作为资产 – SpriteKit

发布时间:2020-12-14 17:24:00 所属栏目:百科 来源:网络整理
导读:你好, 我想为每个屏幕分辨率(iPhone和iPad)使用不同的图像,我发现我可以将PDF文件用于资产中的图像,所以我做到了.这是我资产的配置: 如果我使用正确的方法或者如果我能做得更容易,我就不会这样做.例如,我有一个位于屏幕中心的按钮(在这种情况下,代码对我们
你好,

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

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,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按钮图像(我认为Xcode将点转换为像素,因为在属性检查器中,图像的大小为“320 x 32像素”).
对于iPap尺寸,我也这样做,但我不使用self.size.width作为iPhone 4S屏幕的宽度,而是使用iPad屏幕的宽度(1536),我得到768 * 76,8按钮的大小.

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

我的Xcode版本:Xcode 7.0 beta 5

谢谢 !

解决方法

在Xcode 8的属性检查器中,从“scale”下拉列表中选择“single scale”(我在屏幕截图中猜测“缩放因子”)会将资产视为通用.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读