Я пытаюсь использовать UIButton
как UIBarButtonItem
, чтобы получить дополнительную гибкость, которая здесь не сразу очевидна, но необходима.Почему UIBarButtonItem с customView, когда UIButton мигает дважды при нажатии? Как это остановить?
У меня есть следующий код:
let addButton = UIButton(type: .System)
addButton.addTarget(self, action: #selector(boop1(_:)), forControlEvents: .TouchUpInside)
addButton.titleLabel!.numberOfLines = 1
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .Center
let addAttributedString = NSMutableAttributedString(string: "Add")
let attributes: [String: AnyObject] = [NSFontAttributeName: UIFont.boldSystemFontOfSize(17.0), NSForegroundColorAttributeName: view.tintColor, NSParagraphStyleAttributeName: paragraphStyle]
addAttributedString.addAttributes(attributes, range: NSRange(location: 0, length: addAttributedString.length))
addButton.setAttributedTitle(addAttributedString, forState: .Normal)
addButton.sizeToFit()
let barButtonItem = UIBarButtonItem(customView: addButton)
barButtonItem.target = self
barButtonItem.action = #selector(boop2(_:))
navigationItem.rightBarButtonItem = barButtonItem
Но при нажатии вниз, он начинает мигать, как будто прослушиваются, а затем, если вы отпустите его вспыхивает снова. Графика очень своеобразна.
Как это остановить?
Я просто сделал это для тестирования, это не влияет на остановку вспышек. –