当UILabel中的字符串在UIViewController上的inputAccessoryView中显示延迟时,我遇到了问题。我已附上gif演示此问题。将SecondViewController插入导航堆栈后,inputAccessoryView短时间内缺少文本。但是我希望打开屏幕后立即显示文本。
证明这个问题的实现非常简单。
class SecondViewController: UIViewController {
@IBOutlet var accessoryView: UIView!
override var inputAccessoryView: UIView {
return accessoryView
}
override func canBecomeFirstResponder() -> Bool {
return true
}
}
有没有人可以解决这个问题?
最佳答案
我想出了可在iOS 8和9上运行的解决方案。它还解决了iOS 9中出现的保留周期问题,该问题可防止在使用inputaccessoryview时取消分配 View Controller 。检查github project以获得更多详细信息。
关于ios - 在推动画期间在输入附件 View 中显示文本的奇怪延迟。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34234372/