image for nav bar button item swift

前端 未结 5 1090
北荒
北荒 2020-12-14 17:41

I want to display an image in the left hand side of my nav bar in swift.

I have tried adding a nav bar button item and setting an image there.

The problem is

5条回答
  •  时光取名叫无心
    2020-12-14 18:04

    Use this code:

    self.navigationItem.leftBarButtonItem = nil
    
    let button = UIButton(type: .custom)
    button.setImage(UIImage (named: "ChatTab"), for: .normal)
    button.frame = CGRect(x: 0.0, y: 0.0, width: 35.0, height: 35.0)
    //button.addTarget(target, action: nil, for: .touchUpInside)
    let barButtonItem = UIBarButtonItem(customView: button)
    
    let button2 = UIButton(type: .custom)
    button2.setImage(UIImage (named: "ActivityTab"), for: .normal)
    button2.frame = CGRect(x: 0.0, y: 0.0, width: 35.0, height: 35.0)
    //button.addTarget(target, action: nil, for: .touchUpInside)
    
    let barButtonItem2 = UIBarButtonItem(customView: button2)
    self.navigationItem.rightBarButtonItems = [barButtonItem, barButtonItem2]
    

    Output:

提交回复
热议问题