iPhone的自定义导航栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPhone的自定义导航栏相关的知识,希望对你有一定的参考价值。

RGBCOLOR() is defined at Three20.
  1. @implementation UINavigationBar (CustomImage)
  2. - (void)drawRect:(CGRect)rect
  3. {
  4. NSLog(@"self.topItem.title = %@", self.topItem.title);
  5. CGRect frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
  6. UIImage *image = [UIImage imageNamed: @"background.png"];
  7. [image drawInRect:frame];
  8. UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease];
  9. [label setBackgroundColor:[UIColor clearColor]];
  10. label.font = [UIFont boldSystemFontOfSize: 20.0];
  11. //label.shadowColor = [UIColor colorWithWhite:1.0 alpha:1];
  12. label.textAlignment = UITextAlignmentCenter;
  13. label.textColor = RGBCOLOR(73, 81, 85);
  14. label.text = self.topItem.title;
  15. self.topItem.titleView = label;
  16. self.tintColor = RGBCOLOR(229, 239, 246);
  17. }
  18. @end

以上是关于iPhone的自定义导航栏的主要内容,如果未能解决你的问题,请参考以下文章

带背景的自定义导航栏

导航栏中的自定义文本

Wordpress 导航栏中的自定义简码

导航栏上的自定义后退按钮不起作用

如何在 iphone 中为导航栏添加自定义颜色?

更新自定义导航栏透明图像自动布局 Iphone X?