在pickerView选择上隐藏和显示按钮

时间:2017-09-20 07:53:48

标签: swift3 xcode8 ios10 uipickerview

我是swift的新手。我有viewController

enter image description here

最初,pickerView被隐藏但是在点击textField时出现,然后它再次隐藏。我希望按钮隐藏在pickeriew选项上,然后在选择后取消隐藏。这就是我这样做的方式。

   func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
    pickerView.isHidden = false
    return false
}

我可以像backButton.isHidden = true一样隐藏backButton,但是在选择完成时它不会显示。

2 个答案:

答案 0 :(得分:2)

选择选择器值时,只需显示后退按钮并隐藏选择器视图

func pickerView(pickerView: UIPickerView!, didSelectRow row: Int, 
inComponent component: Int)
{
backButton.isHidden = false
pickerView.isHidden = true
}

答案 1 :(得分:0)

如果要在文本字段选择期间显示选择器视图,则需要将选取器视图添加为文本字段的输入视图。您也可以参考此链接https://blog.apoorvmote.com/uipickerview-as-inputview-to-uitextfield-in-swift/