【问题标题】:Insert UIView into UIToolbar将 UIView 插入 UIToolbar
【发布时间】:2018-05-25 17:09:56
【问题描述】:

我想将 UIView 插入 UIToolbar。 (见图) 我已经尝试过 .addSubview 但它不起作用。 感谢您提供的任何帮助!

 // Toolbar -> Done Butotn
    let toolbar = UIToolbar()
    toolbar.sizeToFit()

    let flexibleSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil)
    let doneButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.done, target: self, action:#selector(doneButtonClicked))

    toolbar.setItems([flexibleSpace, doneButton], animated: false)

    self.TextInput.inputAccessoryView = toolbar

【问题讨论】:

    标签: swift uiview uitoolbar


    【解决方案1】:

    将视图添加为从您的自定义视图创建的UIBarButtonItem

    let someCustomView = ... // your custom view
    let customItem = UIBarButtonItem(customView: someCustomView)
    let flexibleSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil)
    let doneButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.done, target: self, action:#selector(doneButtonClicked))
    
    toolbar.setItems([customItem, flexibleSpace, doneButton], animated: false)
    

    你应该在设置它的项目后调用toolbar.sizeToFit()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      相关资源
      最近更新 更多