在XCode中,我使用界面构建器(StoryBoard)来布局我的大部分布局。但是我想要一些自定义绘图。这非常有效。
但是我面临的问题是存在问题。我在活动标签中有一个“咬”。 (见http://cl.ly/Efno)我希望这一点完全透明。 (我设置了一个粉红色的背景颜色,看看我想透明哪个部分不透明。)
我如何改变外观如下。
在该类的awakeFromNib中,我设置了每个tabbar项的标签位置和图像以及所选图像。像这样
[tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:image];
每个图像完全覆盖整个标签栏的高度,并具有标签项本身的宽度。
然而,它不透明,粉红色部分是黑色的。我怎样才能透明化?
由于
答案 0 :(得分:4)
查看UITabBar的外观代理,您可以在不使用自定义子类的情况下执行所需的操作。您可以访问和更改大量属性。您可以在应用程序委托中设置相关属性。虽然它只是iOS5,但我认为你已经使用了它,因为你提到了故事板。
E.g。
UIImage *tabBarBackground = [UIImage imageNamed:@"tabBarBackground.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:127.0/255.0 green:186.0/255.0 blue:235.0/255.0 alpha:1.0]];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"tabBarItemSelected.png"]];