gpt4 book ai didi

ios - 定位 UIToolbar swift

转载 作者:可可西里 更新时间:2023-11-01 01:57:49 25 4
gpt4 key购买 nike

我正在以编程方式将 UIToolbar 添加到 UIPickerview,我希望工具栏直接位于选取器 View 上方,该 View 位于 View Controller 的中心。我使用以下方法使工具栏居中,但工具栏最终位于我的选择器 View 的顶部(前面):

                    self.toolBar.center = self.view.center

我也尝试了以下方法,但工具栏最终位于 View Controller 的顶部:

                    self.view.addSubview(self.toolBar)

我该如何解决这个定位问题?

下面是用于构建工具栏的代码:

                    self.toolBar.barStyle = UIBarStyle.default
self.toolBar.isTranslucent = true
self.toolBar.tintColor = UIColor.white
self.toolBar.sizeToFit()
// self.toolBar.center = self.view.center
// self.view.addSubview(self.toolBar)


let doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.done, target: self, action: Selector("donePicker"))

self.toolBar.setItems([doneButton], animated: false)
self.toolBar.isUserInteractionEnabled = true

最佳答案

UIPickerView设置为inputView后,将toolbar设置为UITextFieldinputAccessoryView对于如下所示的 textField

textField.inputView = pickerView
textField.inputAccessoryView = self.toolBar

删除添加 toolBar 作为 subview

self.view.addSubview(self.toolBar)

关于ios - 定位 UIToolbar swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com