如何获得 leftBarButtonItem 的宽度?

How to get leftBarButtonItem width?

我想在导航栏中创建一个自定义搜索栏 (screenshot)。我在情节提要中将 UIBarButton 放在导航栏的左侧。但是 searchBar 将从代码生成,因为我不知道如何制作那个 searchBar。

所以我想把它放在 leftBarButtonItem.width +- 10/20 像素之后。如何获取leftBarButtonItem.width,在viewDidLoad中为零。

有办法吗?或者也许有人可以告诉更好的方法如何创建该搜索栏并将其放入导航栏。

您可以更改按钮的宽度来设置位置