2015-05-28 4 views
2

В настоящее время я играю с векторными изображениями в Свифт. Я пытаюсь добавить UIBarButtonItem в панель навигации программно, используя векторное изображение из каталога активов. Я добавляю элемент в viewControllers пункта навигации:Используйте векторные изображения программно (например, для UIBarButtonItem)

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

Строка элемент отображается в панели навигации, как и ожидалось, но изображение не масштабируется. Это всегда отображается в разрешении векторного PDF в каталоге активов. Что я делаю не так? Что мне не хватает?

ответ

0

Векторное изображение (.pdf-вектор) не поддерживается во время выполнения. Он только делает изображения @ 1x, @ 2x, @ 3x .png во время сборки из векторного изображения, которое вы предоставляете. Так что это не полностью в векторных дорожках. Вы можете прочитать эту статью: USING VECTOR IMAGES IN XCODE 6