How to add a UIToolbar programmatically to an iOS app?

后端 未结 7 1089
太阳男子
太阳男子 2020-12-04 10:01

Can\'t seem to find a tutorial which does as the question title describes. I\'d like to understand just where the UIToolbar needs to be declared and how to get it onto my vi

7条回答
  •  春和景丽
    2020-12-04 10:47

    Swift 5:

    Result:

    Code:

    override func viewDidLoad() {
        
        super.viewDidLoad()
        
        self.view.backgroundColor = .systemBackground
        
        self.navigationController?.isToolbarHidden = false
        
        let toolBarItems = ["Tab1","Tab2"]
        segmentedControl = UISegmentedControl(items: toolBarItems)
        segmentedControl.selectedSegmentIndex = 0
    
        let space = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
        let cameraBarButtonItem = UIBarButtonItem(barButtonSystemItem: .camera, target: self, action: nil)
        let segmentedControlBarButtonItem = UIBarButtonItem(customView: segmentedControl)
        let addBarButtonItem = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(addAction))
        self.toolbarItems = [cameraBarButtonItem, space, segmentedControlBarButtonItem, space, addBarButtonItem]
        
    }
    
    @objc func addAction() {
        print("Add")
    }
    

提交回复
热议问题