【发布时间】:2019-03-18 12:46:50
【问题描述】:
我是 swift 的初学者,正在尝试学习 UIPickerView,它在从选取器视图中选择后完成了关闭按钮。我有以下代码将工具栏和完成按钮添加到选择器作为子视图中的工具栏。它显示为一个空白的黑色工具栏(附截图)
let toolBar = UIToolbar()
toolBar.barStyle = .black
toolBar.sizeToFit()
let doneBtn = UIBarButtonItem.init(title: "Done", style: .plain, target: self, action: #selector(self.closePicker))
toolBar.items = [doneBtn]
toolBar.isUserInteractionEnabled = true
picker.addSubview(toolBar)
Picker 是我的控制器中 UIPickerView 的出口。我究竟做错了什么?我提到了其他问题,但它们似乎并没有解决我的问题。有什么建议吗?
【问题讨论】:
-
你想在用户触摸
textfield时打开选择器? -
@ArashEtemad 不,我知道那部分。现在我想添加完成按钮,以便我可以在选择后关闭选择器。
-
只需创建一个容器视图,其中包含您的选择器和工具栏。
-
我认为你应该像这样使用 dateText.inputAccessoryView = numberToolbar
标签: ios swift uikit uipickerview uitoolbar