当UILabel中的字符串在UIViewController上的inputAccessoryView中显示延迟时,我遇到了问题。我已附上gif演示此问题。将SecondViewController插入导航堆栈后,inputAccessoryView短时间内缺少文本。但是我希望打开屏幕后立即显示文本。

ios - 在推动画期间在输入附件 View 中显示文本的奇怪延迟。-LMLPHP

证明这个问题的实现非常简单。

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/

10-10 04:52