Ste*_*nie 12 titlebar frame uinavigationbar uinavigationitem ios
我有一个自定义titleView,我需要设置最大宽度.这将是屏幕宽度 - 左项目的宽度(后标题,按钮或零) - 右项目的宽度(按钮或零).我怎么能确定这个?
谢谢.
_segmentedControl.frame = CGRectMake(0, 0, CGFLOAT_MAX, _segmentedControl.frame.size.height);
[self.navigationItem setTitleView:_segmentedControl];
Run Code Online (Sandbox Code Playgroud)
将CGFLOAT_MAX设置为navigationItem标题视图的宽度使用左项和右项之间的最大可用空间.
导航栏不是自动将宽度设置为最大吗?我的意思是,我确信您的自定义 titleView 的 sizeThatFits: 方法被调用。也许这是一个很好的起点。
| 归档时间: |
|
| 查看次数: |
7418 次 |
| 最近记录: |