【问题标题】:How do i hide a button through the user pressing a button如何通过用户按下按钮隐藏按钮
【发布时间】:2018-01-01 06:37:05
【问题描述】:

我的应用程序是一个测验应用程序,我想做的是当用户选择不正确的答案时,它将停止运行测验应用程序并显示一个按钮让用户转到开头。或者它会隐藏所有按钮和标签,除了按钮返回到开头。哪一个更容易。

请告诉我!我试过Button1.hidden = true/YES之类的东西,但它并没有隐藏按钮

谢谢

@IBAction func Button1Action(sender: AnyObject) {

    if AnswerNumber == 0 {
        PickQuestion()
        LabelEnd.text = "Goodjob buddy"
    }    
    else {
        Hide()
        LabelEnd.text = "Unlucky pal"
        Again.hidden = false
        QuestionLabel.hidden = true 
    }
}

【问题讨论】:

    标签: ios button hide


    【解决方案1】:

    UILabel , UIButton 继承自 UIView。 UIView 有一个属性'isHidden'。所以,如果你这样做了

    someview.isHidden = true
    

    这将作为一个函数工作并从布局中隐藏视图! 再试一次!

    【讨论】:

    • 我试过了,但它说 UIButton 没有成员 'isHidden'
    • 真的!? ,请在 UIView 类中查找 isHidden 或 hidden 属性。
    • 别担心,兄弟我找到了一种方法,当用户选择错误的答案时,它会将他们带到不同的视图控制器。谢谢你的时间兄弟!
    【解决方案2】:

    你可以这样做......

    会有rootViewController从用户开始测验的地方开始。

    因此,当用户选择错误答案时,您可以通过调用popToRootViewController: 方法将用户重定向到rootViewController

    您还可以显示警报。

    所以你不需要隐藏或显示任何东西。:)

    【讨论】:

    • 我刚刚尝试了这段代码,但它提出了一个线程 1 信号 SIGABRT let vc = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController") as! nrlPauseMenu1View self.presentViewController(vc, animated: true, completion: nil)
    • 别担心,兄弟,我找到了一种新的方法,谢谢你的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2011-09-04
    • 2017-01-31
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多