gpt4 book ai didi

iOS 导航标题不显示在子页面上

转载 作者:行者123 更新时间:2023-12-01 16:00:42 25 4
gpt4 key购买 nike

我有一个基于导航 Controller 的应用程序选项卡,

导航栏中的标题在选项卡的根页面中显示良好,

但是当我在顶部推送另一个 View Controller 时,我无法设置此 View 的标题

这是我用于根页面和推送页面的代码,

- (void)viewDidLoad
{
[super viewDidLoad];
UILabel *lava = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]autorelease];
lava.backgroundColor = [UIColor clearColor];
lava.text = @"About us";

lava.textAlignment = UITextAlignmentCenter ;
lava.textColor = [UIColor whiteColor];
lava.font = [UIFont fontWithName:@"DroidSans-Bold" size:(46)];
lava.shadowColor = [UIColor blackColor];
lava.shadowOffset = CGSizeMake(2, 3);
self.navigationItem.titleView = lava;

}

那么,在导航栏上设置我的标题缺少什么?

谢谢!

最佳答案

你可以试试self.navigationController.navigationItem.titleView
或者,如果您使用 iOS5 或更高版本..

UIImage *img=[UIImage imageNamed:@"NavBarBackground.png"];    
[self.navigationController.navigationBar setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];

NSDictionary *dict=[NSDictionary dictionaryWithObjectsAndKeys:
[UIFont boldSystemFontOfSize:18.0f],UITextAttributeFont
,[UIColor whiteColor],UITextAttributeTextColor
,[UIColor blackColor],UITextAttributeTextShadowColor
,[NSValue valueWithUIOffset:UIOffsetMake(0, 0)],UITextAttributeTextShadowOffset
, nil];
[self.navigationController.navigationBar setTitleTextAttributes:dict];

viewDidLoad 中调用一次在你的 rootViewController 然后你可以使用 self.title=@"foo"到处。

关于iOS 导航标题不显示在子页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com