[转载]自定义UITabBar的背景图片或者颜色
2012-05-25 21:49
459 查看
原文地址:自定义UITabBar的背景图片或者颜色作者:binky_lee
方法一:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
CGRect frame = CGRectMake(0, 0, 320, 49);
UIView *v = [[UIView alloc] initWithFrame:frame];
UIImage *img = [UIImage imageNamed:@"tabbar.png"];
UIColor *color
= [[UIColor alloc] initWithPatternImage:img];
v.backgroundColor =
color;
[tabBarController.tabBar insertSubview:v atIndex:0];
tabBarController.tabBar.opaque = YES;
[color release];
[v release];
方法二:
默认UITabBarController的tabBar背景是黑色的。可以按 下面方法:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSArray *array = [tabBarController.view subviews];
UITabBar *tabBar = [array objectAtIndex:1];
UIImage *image = [UIImage imageWithContentsOfFile:sourcePath ];
tabBar.layer.contents = (id)image.CGImage;
默认的UITabBarController的tabBar背景色是黑色的。有时我们的应用需要变更背景色,或用指定图片做为背景图。
如下有两处实现方法, 这两种方法均需要先实例UITabBarController。
如app的创建的是基于UITabBarController的应用,可将如下代码加入到AppDelegate 的委托方法didFinishLaunchingWithOptions: 中
方法一:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
CGRect frame = CGRectMake(0, 0, 320, 49);
UIView *v = [[UIView alloc] initWithFrame:frame];
UIImage *img = [UIImage imageNamed:@"tabbar.png"];
UIColor *color
= [[UIColor alloc] initWithPatternImage:img];
v.backgroundColor =
color;
[tabBarController.tabBar insertSubview:v atIndex:0];
tabBarController.tabBar.opaque = YES;
[color release];
[v release];
方法二:
默认UITabBarController的tabBar背景是黑色的。可以按 下面方法:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSArray *array = [tabBarController.view subviews];
UITabBar *tabBar = [array objectAtIndex:1];
UIImage *image = [UIImage imageWithContentsOfFile:sourcePath ];
tabBar.layer.contents = (id)image.CGImage;
相关文章推荐
- 自定义UITabBar的背景图片或者颜色
- 自定义UITabBar的背景图片或者颜色 (
- 自定义UITabBar的背景图片或者颜色
- 自定义UITabBar的背景图片或者颜色
- 自定义UITabBar的背景图片或者颜色
- 自定义UITabBar的背景图片或者颜色
- IOS 自定义导航栏背景图片和颜色
- UITabBar实现自定义背景及UITabBarItem自定义图片和字体
- 解决浏览器窗口变小后右侧出现空白背景颜色或者图片不能全屏填充的方法
- 无需自定义UITabbar也可改变UITabbarController的背景和点击和的颜色
- 自定义导航栏背景图片和颜色
- 自定义UITabBarController的tabBar背景图片
- ios之UITabBarItem显示真实自定义的图片而非颜色填充
- 设置QPushButton的背景图片(或者Window、WindowText等的背景图片/颜色)
- 自定义UITabBarController的tabBar背景图片
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- ios自定义导航栏navigationbar的颜色或者图片
- IOS总结_无需自定义UITabbar也可改变UITabbarController的背景和点击和的颜色
- 设置对话框的背景颜色或者图片
- 使用TtransitionDrawable来实现图片颜色渐变过渡或者实现button的背景颜色渐变,很漂亮的效果