ios – 在Xcode 7中使用PDF作为资产 – SpriteKit
你好,
我想为每个屏幕分辨率(iPhone和iPad)使用不同的图像,我发现我可以将PDF文件用于资产中的图像,所以我做到了.这是我资产的配置: 如果我使用正确的方法或者如果我能做得更容易,我就不会这样做.例如,我有一个位于屏幕中心的按钮(在这种情况下,代码对我们不感兴趣): 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像素”). 我的问题是:我是否使用了正确的方法,我是否可以使用设备中的通用只为按钮制作一个图像,以及如何为每个屏幕分辨率选择唯一正确的尺寸? 我的Xcode版本:Xcode 7.0 beta 5 谢谢 ! 解决方法
在Xcode 8的属性检查器中,从“scale”下拉列表中选择“single scale”(我在屏幕截图中猜测“缩放因子”)会将资产视为通用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |