gpt4 book ai didi

ios - 更改 UINavigationBar 标题内阴影的颜色

转载 作者:行者123 更新时间:2023-11-29 11:21:43 26 4
gpt4 key购买 nike

UINavigationBar 标题有默认的黑色内阴影。

我可以改变这个颜色吗?

最佳答案

我的方法是子类化 UINavigationItem 并操作标题的 setter ,因此它创建一个 titleView 作为 UILabel,可以随意配置。

-(void)awakeFromNib{
if(self.title){
[self setTitle:self.title];
}
}

-(id)initWithTitle:(NSString *)title{
self = [super init];
if(self){
[self setTitle:title];
}
return self;
}

-(void)setTitle:(NSString *)title{
[super setTitle:title];
UILabel* label = [[[UILabel alloc] init] autorelease];
label.text = title;
label.font = [UIFont fontWithName:@"Helvetica-Bold" size:18];
label.shadowColor = [UIColor lightGrayColor];
label.shadowOffset = CGSizeMake(0, -1);
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor blackColor];
label.backgroundColor = [UIColor clearColor];
[label sizeToFit];
self.titleView = label;

关于ios - 更改 UINavigationBar 标题内阴影的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762508/

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