我試圖通過編程方式更改我的導航欄標題,但我使用的代碼不起作用。以編程方式更改導航欄標題
self.navigationController.navigationBar.tintColor = [UIColor redColor];
[email protected]"Hello";
我可以設法改變酒吧的顏色,但不是文字。
我試圖通過編程方式更改我的導航欄標題,但我使用的代碼不起作用。以編程方式更改導航欄標題
self.navigationController.navigationBar.tintColor = [UIColor redColor];
[email protected]"Hello";
我可以設法改變酒吧的顏色,但不是文字。
self.navigationController.navigationBar.topItem.title = @"YourTitle";
首先通過
NSLog(@"%@", self.navigationController.viewControllers);
檢查導航堆棧上的電流控制器的索引查找當前視圖控制器的索引之後讓說,1
UINavigationController *navCon = (UINavigationController*) [self.navigationController.viewControllers objectAtIndex:1];
navCon.navigationItem.title = @"Hello";
或self.navigationItem.title = @"Title";
您可以使用內置的方法的setTitle現在的XCode [self setTitle:@"title"]
或[email protected]"title"
它的viewController內。
爲SWIFT 2.2
navigationController?.navigationBar.topItem?.title = "Superman title"
這段代碼工作的確切我只是把它放在viewWillAppear中,它是完美的 – mhorgan
我有navbar和tabbar,當我試圖用self.navigationItem.title或self.navigationcontroller.title或self.title以編程方式編輯導航標題時,它改變了導航欄標題和tabbar第一個標籤的值,這行只改變了導航欄,僅供將來有同樣問題的人蔘考:) – Pruthvid