1
A
回答
2
我的做法是对UINavigationItem进行子类化并操作标题的设置器,以便它可以创建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;
}
相关问题
- 1. 更改阴影的颜色上UIBezierPath
- 2. 更改Android上ImageView的阴影颜色
- 3. 更改UIBoolButtonItem的UIToolbar阴影颜色
- 4. 更改UINavigationBar的颜色
- 5. 更改UIActivityViewController UINavigationBar的颜色
- 6. UINavigationBar颜色的更改
- 7. 更改ListView阴影颜色和大小
- 8. 无法更改CSS ::阴影颜色后
- 9. 模仿UINavigationBar标题的阴影偏移和颜色值是什么?
- 10. 更改UITableView部分标题的颜色
- 11. 更改文字颜色UINavigationBar
- 12. UICollectionViewCell阴影颜色
- 13. UINavigationBar没有子类化的颜色变化和阴影去除?
- 14. SVG:阴影的颜色
- 15. 如何去除UINavigationBar的底部阴影?
- 16. 添加阴影UINavigationBar的底部只有
- 17. 更改UINavigationBar UISearchController的背景颜色
- 18. 如何更改UINavigationBar的颜色?
- 19. 更改UINavigationBar中的文本颜色
- 20. 更改UINavigationBar的背景颜色
- 21. 更改UINavigationBar的标题
- 22. 更改do.call内的阴谋的标题
- 23. 如何将阴影背景白色更改为其他颜色
- 24. 获得焦点时更改文本字段的阴影颜色
- 25. 如何更改PHP中图像的颜色,保持阴影
- 26. 更改动作栏阴影渐变的颜色
- 27. 更改GridViewColumn标题颜色
- 28. 更改颜色标题栏
- 29. iOS:UIButton的标题阴影颜色不起作用
- 30. 如何在TeeChart中设置标题的阴影颜色?