Как избавиться от размытия логотипа в этой кнопке - PullRequest
0 голосов
/ 29 мая 2018

Это мое изображение:

enter image description here

Я использую изображение файла PNG размером 128 x 128 пикселей в качестве логотипа в кнопке, но оно все еще выглядитплохо.

Это мой код:

let createButton = UIButton(type: .system)
createButton.setImage(#imageLiteral(resourceName: "navigation.png").withRenderingMode(.automatic), for: .normal)
createButton.tintColor = UIColor.red
createButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
createButton.contentMode = .scaleAspectFit
createButton.backgroundColor = UIColor.clear
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: createButton)

1 Ответ

0 голосов
/ 29 мая 2018

Вам необходимо использовать 1x, 2x, 3x изображение в зависимости от размера кнопки.Рассмотрим размер кнопки 50 * 50, тогда вам нужно использовать изображения 50 * 50, 100 * 100, 150 * 150 для 1x, 2x, 3x соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...