首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当条形标题在UINavigationBar中太长时,iOS7后退按钮标题被隐藏

当条形标题在UINavigationBar中太长时,iOS7后退按钮标题被隐藏
EN

Stack Overflow用户
提问于 2013-11-20 11:05:24
回答 1查看 1.5K关注 0票数 5

我有个问题,但解决不了。我将尝试描述这个问题,所以:

UINavigationBar的标题不是那么长时,情况是这样的:

但是,如果条形图的标题包含更多字符--它隐藏了后退按钮的标题,在下一个屏幕截图中可以看到:

这是UINavigationBar在iOS7中的标准行为吗?也许有什么办法可以解决这个问题?无论如何,在iOS6,情况要好得多--在那里我找不到像这样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 11:28:07

简单修复:

使用label创建一个视图,并将该视图设置为导航控制器的标题视图。

代码语言:javascript
运行
复制
// creating title view 
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 40)];
    // Adding label with custom frame
    UILabel *labelForTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];

    [labelForTitle setCenter:titleView.center];
    [labelForTitle setText:@"sfdfagd ggjhdgfjhadsgfjasgdhfgasdjfgajsdgfjashgdjhfasjdfsadjgfhsadghf"];

    [titleView addSubview:labelForTitle];
    
     // setting title view for the navigation controller.
    [self.navigationItem setTitleView:titleView];

输出如下:

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

https://stackoverflow.com/questions/20094198

复制
相关文章

相似问题

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