我正在尝试添加一个自定义控件作为UINavigationBar中的titleView。当我这样做时,尽管设置了框架和通常假定为全宽的属性,但我得到的结果是:
可以忽略亮蓝色,因为它是我隐藏自定义控件的位置。问题是导航栏末端的窄条。我怎样才能去掉这些,这样我的自定义视图才能100%伸展?
CGRect frame = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.width, kDefaultBarHeight);
UANavBarControlView *control = [[[UANavBarControlView alloc] initWithFrame:frame] autorelease];
control.autoresizingMask = UIViewAutoresizingFlexibleWidth;
self.navigationItem.titleView = control;
PS -我知道我可以自己添加视图,而不是附加到导航栏,这将是非常容易定位它自己。我需要它出现在导航栏上是有原因的,这些原因就是here
https://stackoverflow.com/questions/3756395
复制相似问题