2

我只是不能在导航项上放任何标题。

self.navigationItem.title = @"My Account";

我没有看到任何弃用警告,有人知道吗?

谢谢,

4

3 回答 3

2

找到了一个方法:

[self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                                     [UIColor whiteColor],UITextAttributeTextColor,
                                                                     [UIColor whiteColor], UITextAttributeTextShadowColor,
                                                                     [UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0], UITextAttributeFont, nil]];
    self.navigationItem.title = @"My Account";

您需要设置 TextAttributes 否则将不起作用。

于 2013-09-25T00:28:08.387 回答
1

更新了替换已弃用属性的答案。

[self.navigationController.navigationBar 
    setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
    [UIColor whiteColor],NSForegroundColorAttributeName,
    [UIColor whiteColor], NSShadowAttributeName,
    [UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0], NSFontAttributeName, nil]];
于 2014-06-25T20:24:35.437 回答
0

self.navigationController.navigationItem.title = @"My Account";
于 2013-09-24T23:24:13.700 回答