带背景色的CustomUITabar

Posted

tags:

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

  1. //header
  2.  
  3. #import <Foundation/Foundation.h>
  4.  
  5.  
  6. @interface CustomUITabBarController : UITabBarController {
  7.  
  8. }
  9.  
  10. @end
  11.  
  12. //implementation
  13.  
  14. #import "CustomUITabBarController.h"
  15.  
  16.  
  17. @interface UITabBarController (private)
  18. - (UITabBar *)tabBar;
  19. @end
  20.  
  21. @implementation CustomUITabBarController
  22.  
  23. -(float)rgbPercent:(int)rgb {
  24. int tmp = (rgb * 100) / 255;
  25. return [[NSString stringWithFormat:@".%i", tmp] floatValue];
  26. }
  27.  
  28. - (void)viewDidLoad {
  29. [super viewDidLoad];
  30.  
  31. CGRect frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, 48);
  32. UIView *v = [[UIView alloc] initWithFrame:frame];
  33. //UIColor *col = [UIColor colorWithRed:[self rgbPercent:0] green:[self rgbPercent:128] blue:1 alpha:1];
  34. UIColor *col = [UIColor colorWithRed:[self rgbPercent:128] green:1 blue:0 alpha:1];
  35. [v setBackgroundColor:col];
  36. [v setAlpha:0.5];
  37. [[self tabBar] addSubview:v];
  38. [v release];
  39.  
  40. }
  41. @end
  42.  
  43. //////////////////////////
  44. sample of use
  45. //////////////////////////
  46. CustomUITabBarController *tabBar = [[CustomUITabBarController alloc] init];
  47. [window addSubview:tabBar.view];

以上是关于带背景色的CustomUITabar的主要内容,如果未能解决你的问题,请参考以下文章

用Java设置Excel背景色?

如何禁用深色透明色的背景视图?

以编程方式将行添加到带有背景色的网格[重复]

UISearchbar去除背景色的方法,适合iOS5/6/7/8.0beta

解决设置selectedBackgroundView后会把cell上带背景颜色的控件遮住的问题

关于a标签点击会出现的背景色的问题