ios - 如何获取leftBarButtonItem的宽度?

标签 ios swift width uibarbuttonitem searchbar

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

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

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

最佳答案

code

on sim

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

关于ios - 如何获取leftBarButtonItem的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787004/

相关文章:

ios - 新的 GMSMapView 无法工作,但旧的 GMSMapView 加载正常

iOS 8 Today 界面生成器

ios - 创建灵活的 UILabel

ios - 在 iphone 和 Apple Watch 之间共享对象数组

ios - Swift - WebView HTTP Auth - 最干净的解决方案

swift - cellForRowAtIndexPath 加载 2 个单元格影响我的 ScrollView

ios - 打开特定 View 的通知

css - 如何防止实时调整图像大小(在页面加载期间)

android - 具有相同大小按钮的自定义android对话框

JQuery - 如何获取按比例自动确定的图像的宽度或高度?