我只是不能在navigationItem上放置任何標題。self.navigationItem.title問題iOS7
self.navigationItem.title = @"My Account";
我沒有看到任何棄用警告,任何人都知道這件事嗎?
感謝,
我只是不能在navigationItem上放置任何標題。self.navigationItem.title問題iOS7
self.navigationItem.title = @"My Account";
我沒有看到任何棄用警告,任何人都知道這件事嗎?
感謝,
找到了一個方法:
[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或將無法正常工作。
做
self.navigationController.navigationItem.title = @"My Account";
試過了,別上班了。 – Marckaraujo
什麼是navigationItem?是你創建的東西還是你用導航控制器做的? – user2277872
導航控制器,在iOS6中和之前self.navigationItem.title = @「我的帳戶」;效果很好 – Marckaraujo
已更新的答案替換已棄用的屬性。
[self.navigationController.navigationBar
setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],NSForegroundColorAttributeName,
[UIColor whiteColor], NSShadowAttributeName,
[UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0], NSFontAttributeName, nil]];
這對我有用,但它似乎有點愚蠢,我們必須這樣做。任何想法爲什麼現在需要? – John