【问题标题】:change UINavigationItem titleView text更改 UINavigationItem 标题视图文本
【发布时间】:2013-06-06 16:50:15
【问题描述】:

我在 viewDidLoad 中为导航栏使用自定义 titleView,这是我的代码:

UILabel *titleView = [[UILabel alloc] initWithFrame:CGRectMake(50, 0, 220, 44)];
titleView.text = @"Hello";
titleView.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = titleView;

但我想稍后以编程方式更改此标题文本,我尝试了几种方法均未成功。

self.navigationItem.titleView.text = @"Loading...";
self.navigationItem.title = @"Loading...";

如何更改自定义 titleView 中的标题文本?

【问题讨论】:

    标签: ios uinavigationbar uinavigationitem titleview


    【解决方案1】:

    如果初始代码有效,您应该分配一个新标签,设置其文本并重置它,这应该可以工作。

    或者将标签存储为属性并尝试从 self.label.text = @"..." 设置其标题

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多