I found a solution from another developer.
You have to add width and height constraints to the view that wraps all your stuff inside the bar button item. So in my case, the item labeled View
needs the constraints.
Here's what to do:
Step 1
Create an @IBOutlet
from View
to the view controller that has this nav bar.
@IBOutlet weak var myView: UIView!
Step 2
In the containing view controller, inside viewDidLoad()
add the constraints:
myView.widthAnchor.constraint(equalToConstant: 63).isActive = true
myView.heightAnchor.constraint(equalToConstant: 33).isActive = true
After that, everything works like it used to.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…