如何更改 iPhone 中 UINavigationController 后栏按钮的宽度?
我有两个表视图控制器。说TableViewController1和TableViewController2。
当有人点击 TableViewController1 的单元格时,我会推送 TableViewController2 。
我将 TableViewController1 的单击单元格的值设置为 TableViewController2 的后栏按钮的标题值。
根据 TableViewController1 单元格字符串的长度,后栏按钮的长度也会发生变化。
是否可以固定后栏按钮的宽度?我确实需要这个,因为我想捕获 TableViewController2 导航栏的 titleView 的点击事件。
后栏按钮的宽度影响 titleView 的宽度。所以我找不到titleView的边界。或者还有其他方法可以找到导航栏的 titleView 的边界值吗?
I have two table view controllers. Say TableViewController1 and TableViewController2.
I push TableViewController2 when someone clicks on the TableViewController1's cell.
I set the TableViewController1's clicked cell's value as the TableViewController2's back bar button's title value.
According to the length of the TableViewController1 cell's string, the back bar button's length also get changing.
Is it possible to fix the width of the back bar button? I really need this, because I want to capture the tap events of the TableViewController2 navigation bar's titleView.
Back bar button's width affects the titleView's width. So I can not find the bounds of the titleView. Or is there any other way to find the bounds value of a titleView of Navigation bar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知您无法编辑此按钮。
对其进行子类化是一种可行的方法,或者您可能想截断前一个 viewController 中的标题。或者,您可能想用普通的 UIBarButtonItem 替换,如下所示:
As far as I know you can not edit this button.
Subclassing it would be the way to go, or you might want to truncate the title from the previous viewController. Alternatively you might want to replace with with a normal UIBarButtonItem like so: