Adr*_*ian 5 xcode vector-graphics uibutton ios swift
我正在尝试将PDF文件用作我正在处理的应用程序中的图标.我遇到的问题是我的颜色变得不一致.
如果我从界面构建器设置了按钮图像,则图标图像在运行时显示为黑色.每次.无论我尝试从界面构建器设置什么.
我尝试通过代码设置我的按钮图标图像,而不是显示黑色,它是白色的:
let myGraphicFile = UIImage(named: "myPDFImage")
let myButtonImage = myGraphicFile?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
myButton.setImage(myButtonImage, forState: .Normal)
从代码中,无论我尝试将色调设置为什么,它始终是代码中的白色.
我发现这篇关于Xcode 6.x的帖子,但我认为它可能已经过时了,因为我能够部分地做到这一点,但是我无法设置色调.
在XCode中使用PDF作为AppIcon(.appiconset集合)
我在Inkscape中创建图标,另存为PDF 1.5.我将文件添加到Images.xcassets.在Images.xcassets'属性检查器中,我设置:
设备以通用
比例因子到单一矢量.
简介:我可以让它显示并正确缩放,但它可以是界面构建器中的黑色或代码中的白色.我怀疑我错过了一些东西:如何从Inkscape中保存文件.
谢谢你的阅读.如果您有任何建议,我欢迎他们.
我已经想出如何使用Inkscape创建矢量图标.使用PDF在iOS中显示图标时,需要更改图标的属性检查器,xcAssets如下所示:
1)将PDF拖到xcAssets中
2)设置设备(我做了通用,它工作正常)
3)如果您的PDF图标大小不超过1x,2x或3x,请将其拖到Universal并删除其余部分.
4)将比例因子设置为单向量.
5)渲染为模板图像.
一旦在那里进行了配置,那么您只需要对待它就是您在界面构建器中的任何其他图像.这与我在代码中所做的基本相同,但我不认为它是在代码中完成的......它必须在图像所在的xcAssets上完成.这是我的理解iOS在运行时为大小类渲染矢量图像.我认为通过尝试在代码中调整它是行不通的,因为图像已经被渲染.
如果有人对此有任何疑问,我发现此链接有助于解决我的问题.
此外,这篇文章也涵盖了这个主题./sf/answers/1806305091/
| 归档时间: | 
 | 
| 查看次数: | 2511 次 | 
| 最近记录: |