首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获得全尺寸的UINavigationBar titleView

如何获得全尺寸的UINavigationBar titleView
EN

Stack Overflow用户
提问于 2010-09-21 07:55:51
回答 4查看 18.8K关注 0票数 19

我正在尝试添加一个自定义控件作为UINavigationBar中的titleView。当我这样做时,尽管设置了框架和通常假定为全宽的属性,但我得到的结果是:

可以忽略亮蓝色,因为它是我隐藏自定义控件的位置。问题是导航栏末端的窄条。我怎样才能去掉这些,这样我的自定义视图才能100%伸展?

代码语言:javascript
复制
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

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3756395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档