UIBarButtonItem 隐藏元素和它需要的 space

UIBarButtonItem hide element and space that it takes

如何隐藏它需要的 UIBarButtonItem 和 space?

为了隐藏我使用这个代码:

searchButton.isEnabled = false
searchButton.tintColor = UIColor.clear

但它仍然使用 space,如果我有第三个元素,它们之间看起来像是一个间隙。 更改宽度不能解决我的问题。

searchButton.width = 0.0

navigationItem.rightBarButtonItems 是导航栏右侧的可选按钮数组。您浏览它并从中删除一个按钮。

我找到的最佳解决方案是 searchButton.customView = UIView()