【问题标题】:Swift 4 show/hide button based on picker view selection基于选择器视图选择的 Swift 4 显示/隐藏按钮
【发布时间】:2018-09-29 12:09:22
【问题描述】:

所以,我正在制作一个应用程序,在让用户从选择器视图中选择他们的教育水平之后,如果他们选择大学教育,应该会出现一些按钮,上面写着“副学士学位”“学士学位”和“硕士'。我知道我需要做出这样的 if 语句:

func pickerView(pickerView: UIPickerView, row: Int, forComponent component: Int) -> String! {
   if educationLabel.text == educationLevel {
     return education[row]
     If row = "College Graduate"
     //Hidden buttons code
     Else
     //Hidden buttons
}

但我不确定如何编写代码来隐藏所有三个按钮,因为我遇到的每个示例都只有一个按钮。我假设它与此处的建议类似:how to hide/show a button in swift 添加了按钮 2 和 3,但我使用的是 Swift 4 并且不确定我可以使用多少答案,因为它使用 Swift 3。有人可以请帮帮我?

【问题讨论】:

    标签: swift4 uipickerview xcode9


    【解决方案1】:

    要隐藏或显示按钮,请使用isHidden 属性。隐藏按钮:

    button1.isHidden = true
    button2.isHidden = true
    

    显示按钮

    button1.isHidden = false
    button2.isHidden = false
    

    return 之后的代码也没有被执行,你知道吗?

    【讨论】:

    • 哦,是的,我现在意识到了,对不起。当我发布问题时已经很晚了,除了将隐藏按钮附加到pickervie功能之一之外,我想不出其他方法可以将这两个想法联系起来。
    猜你喜欢
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多