是否可以在导航栏中更改标题视图的大小?我想要使用的一些标题太长而无法以当前大小显示,所以我想横向扩展标题视图。这是我到目前为止所尝试的:
UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(0,0,500,32)];
[testView setBackgroundColor:[UIColor redColor]];
self.navigationItem.titleView = testView;
无论我的宽度有多大,它都不会超出某一点。这就是我所看到的:
有没有解决这个问题?谢谢你的帮助
答案 0 :(得分:1)
AFAIK现在有了简单的方法。但是你可以使用UINavigationController
的方法
- (instancetype)initWithNavigationBarClass:(Class)navigationBarClass toolbarClass:(Class)toolbarClass;
使用自定义UINavigationBar创建UINavigationController。
使用此初始化程序使导航控制器使用您的自定义 酒吧班。传递nil for navigationBarClass会得到你 UINavigationBar,toolbarClass的nil获取UIToolbar。争论 否则必须是相应的UIKit类的子类。