以编程方式使用矢量图像(例如,用于UIBarButtonItem)

时间:2015-05-28 09:14:00

标签: ios uiimage uibarbuttonitem asset-catalog

我目前正在使用Swift中的矢量图像。我试图使用资产目录中的矢量图像以编程方式将UIBarButtonItem添加到导航栏。我将该项添加到viewControllers导航项:

viewController.navigationItem.leftBarButtonItems = [UIBarButtonItem(image: UIImage(named: "vectorImage"), style: UIBarButtonItemStyle.Plain, target: nil, action: nil)]

条形按钮项目按预期显示在导航栏中,但图像未缩放。它始终显示在资产目录中矢量PDF的分辨率中。我究竟做错了什么?我错过了什么?

1 个答案:

答案 0 :(得分:0)

运行时不支持矢量图像(.pdf向量)。 它只能在你提供的矢量图像的构建时间内生成@ 1x,@ 2x,@ 3x .png图像。所以它不完全在矢量路径中。您可能希望阅读这篇文章:USING VECTOR IMAGES IN XCODE 6