直到显示视图,UIButton标题才设置

时间:2019-02-18 09:15:26

标签: ios swift uibutton uicontrol

我用UITextViewUIButton创建一个输入工具栏。 只需固定到屏幕底部即可。像这样:

    override var inputAccessoryView: UIView? {
        return commentToolbar
    }

    override var canBecomeFirstResponder: Bool {
        return true
    }

当我从其他视图控制器中推送时。直到完全显示视图时,UIButton的标题才会出现。

我想知道如何设置标题以使其在控制器刚开始推送时出现。

演示项目:https://www.dropbox.com/s/7k04xum12iv4bnn/BlinkSendButton.zip?dl=0

运行该演示应用程序。点击一个单元格以推送新的视图控制器。完全显示视图之前,您会看到没有标题设置为UIButton

enter image description here

1 个答案:

答案 0 :(得分:2)

只需添加...

inputAccessoryView?.snapshotView(afterScreenUpdates: true)

在您的viewDidLoad中的ViewController中。

这个问题也出现在其他人身上。我在这里找到了解决方案:https://stackoverflow.com/a/36548797/8932493