Я нашел решения в стеке переполнение для создания элемента панели кнопок в iOS, который имеет как заголовок, так и изображение, но изображение имеет синий оттенок вместо того, чтобы отображаться как есть. Я нашел решения в стеке overflow , чтобы показать изображение в элементе панели кнопок как есть, без отображения синего оттенка, но элемент кнопки панели не отображает заголовок.
Можно ли создать элемент кнопки панели с заголовком и изображением, на котором изображение отображается как есть?
Вот мой код:
let image = UIImage(named: "iMessage Icon 40x30.png")
let button = UIButton(type: .custom)
button.frame = CGRect(x: 0, y: 0, width: 500, height: 30)
button.setTitle("Purchase iMessage Saved Messages", for: .normal)
button.setImage(image, for: .normal)
button.addTarget(self, action: #selector(self.tap), for: .touchUpInside)
button.sizeToFit()
let customBarButtonItem = UIBarButtonItem(customView: button)
navigationItem.leftBarButtonItem = customBarButtonItem
Этот код создает элемент панели кнопок с изображением как есть, без синего оттенка, но заголовок не отображается. Если я изменю вторую строку кода и инициализирую объект UIButton как систему типов, заголовок будет отображаться так же, как и изображение, но изображение имеет синий оттенок, чего я не хочу.