在选择器视图选择上隐藏和显示按钮

Posted

技术标签:

【中文标题】在选择器视图选择上隐藏和显示按钮【英文标题】:Hiding and showing button on pickerView selection 【发布时间】:2017-09-20 07:53:47 【问题描述】:

我是 swift 新手。我有一个viewController

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

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

我可以像backButton.isHidden = true 一样隐藏后退按钮,但选择完成后它不会显示。

【问题讨论】:

【参考方案1】:

在选择拾取器值并隐藏Pickerview

时,刚才显示返回按钮
func pickerView(pickerView: UIPickerView!, didSelectRow row: Int, 
inComponent component: Int)

backButton.isHidden = false
pickerView.isHidden = true

【讨论】:

强大而智能的解决方案 @santosh 如果你有时间也请看看这个。我会很感激你的。 ***.com/questions/46361686/…【参考方案2】:

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

【讨论】:

以上是关于在选择器视图选择上隐藏和显示按钮的主要内容,如果未能解决你的问题,请参考以下文章

选择器视图在选择器视图中显示数字但未在标签上正确显示?

一些显示/隐藏循环后,形式中的选轮器消失

我的自定义 UIView 没有显示在屏幕上

在选择器视图中选择项目后需要显示文本视图

延迟类选择器调用

为啥我不能在选择器视图列表中选择我的第一个数据?