无法取消隐藏按钮,但ViewDidLayoutSubviews()中除外

独自的

我有一个UIButton应该只在某些时候出现。在中,viewDidLayoutSubviews我执行了以下操作:

 override func viewDidLayoutSubviews() {
    super.viewWillLayoutSubviews()
    clearButtonOutlet.hidden = true

但是,当我尝试clearButtonOutlet.hidden = false在其他地方进行操作时,该按钮将不会重新出现。

起初我以为我的约束可能会搞砸,但这会使按钮重新出现:

override func viewDidLayoutSubviews() {
    super.viewWillLayoutSubviews()
    clearButtonOutlet.hidden = true
    clearButtonOutlet.hidden = false

为什么我不能使按钮在其他地方重新出现?

编辑1:我试图使该按钮重新出现的位置:

func textFieldDidBeginEditing(textField: UITextField) {

    //some stuff
    switch textField.tag {

        //tag = 3 is the when I want the clear button to show
    case 3:
        //launch the date picker
        launchDatePicker(textField)

        //once DatePicker is launched, show the clear button
        clearButtonOutlet.hidden = false
    default: break
    }
好道格

仅将其设置为隐藏并不能完成所有操作,您需要重新绘制视图。我将clearButton.hidden = true在您创建不在viewDidLayout中的按钮时进行设置,否则当视图再次布局时(在iPad或横向方向上调整尺寸)它将始终隐藏。然后,在您的textFieldDidBeginEditing方法中,我将clearButton.hidden = false设置的那样进行设置,然后调用view.setNeedsLayout()以强制其重新布局和绘制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS8无法在UISearchController中的搜索栏上隐藏取消按钮

来自分类Dev

根据C#中的条件隐藏/取消隐藏按钮

来自分类Dev

VBA隐藏/取消隐藏按钮

来自分类Dev

无法隐藏/取消隐藏SKSpriteNode

来自分类Dev

在bootstrapvalidation中按下取消按钮时如何隐藏模态

来自分类Dev

iOS 8 Swift:单击按钮时无法取消隐藏/隐藏UIView

来自分类Dev

单击按钮隐藏或取消隐藏文本

来自分类Dev

带单选按钮的隐藏/取消隐藏div

来自分类Dev

rHighcharts隐藏/取消隐藏无法正常工作

来自分类Dev

UISearchController中的“取消”按钮

来自分类Dev

如何在Xamarin.Forms中的日期选择器中隐藏``取消''按钮

来自分类Dev

取消隐藏标签,按钮不起作用

来自分类Dev

选中/取消选中单选按钮,取消选中则隐藏选项

来自分类Dev

从状态栏中取消隐藏并激活应用程序后,窗口按钮显示为灰色

来自分类Dev

在Excel中隐藏/取消隐藏列的宏

来自分类Dev

通过按下detailView按钮隐藏和取消隐藏masterView

来自分类Dev

隐藏和取消隐藏列切换按钮

来自分类Dev

使用相同的按钮隐藏和取消隐藏div

来自分类Dev

在CustomPagerAdapter中隐藏按钮

来自分类Dev

在ListView中隐藏按钮

来自分类Dev

在滑轨中隐藏按钮

来自分类Dev

克隆后Javascript无法取消隐藏元素?

来自分类Dev

在个人工作簿(Excel for Mac)中删除VBA代码-无法取消隐藏

来自分类Dev

DataWindow中的Catel取消按钮

来自分类Dev

用于隐藏/取消隐藏div的jQuery函数无法正常工作

来自分类Dev

无法基于复选框取消隐藏/隐藏表格行。

来自分类Dev

无法从文本区域取消粘贴按钮

来自分类Dev

Android单选按钮无法取消选中

来自分类Dev

单击按钮后无法取消异步任务

Related 相关文章

热门标签

归档