Итак, я работаю над проектом, создающим приложение сторонней клавиатуры, которое позволяет пользователю нажимать одну кнопку и вводит строку текста. Очень просто. Все работает нормально, весь мой код работает и т. Д. кроме того, что я не могу понять, как моя кнопка будет представлена изображением, а не текстом.Как использовать пользовательское изображение как UIButton in Swift
Как вы можете видеть ниже, все выглядит хорошо в интерфейсе строителя и в моем коде:
Главный код в KeyboardViewController.swift:
import UIKit
class KeyboardViewController: UIInputViewController {
var keyboardView: UIView!
@IBOutlet var nextKeyboardButton: UIButton!
override func updateViewConstraints() {
super.updateViewConstraints()
// Add custom view sizing constraints here
}
override func viewDidLoad() {
super.viewDidLoad()
self.loadInterface()
}
func loadInterface() {
var keyboardNib = UINib(nibName: "KeyboardView", bundle: nil)
self.keyboardView = keyboardNib.instantiateWithOwner(self, options: nil)[0] as! UIView
view.addSubview(self.keyboardView)
view.backgroundColor = self.keyboardView.backgroundColor
self.nextKeyboardButton.addTarget(self, action: "advanceToNextInputMode", forControlEvents: .TouchUpInside)
}
Но когда я бегу мое приложение в симуляторе, все, что я вижу, это текстовая кнопка, а не изображение, которое я предоставил.
Что происходит, и что я могу сделать, чтобы исправить это, казалось бы, простую задачу? Я в тупике.
Вы, скорее всего, получите ответ, вставив свой код в свой ответ вместо скриншота. –
Делает смысл ... изменен –
Возможный дубликат [UIButton: установить изображение для выбранного состояния] (http://stackoverflow.com/questions/5592646/uibutton-set-image-for-selected-highlighted-state) –