突然之間想利用UITabBar,
不過UITabBar本身背景色係黑色,
太單調了,所以想到要清空它的背景色,
於是在網上找到思路,實現了
其實原理很簡單,哪個黑色背景原來是在UIView的drawRect:畫上去的,
因此我利用了Objective-c的method特性就完成了我的目的
@implementation UITabBar (CustomBackgound)
- (void)drawRect:(CGRect)rect {
}
@end
- (void)drawRect:(CGRect)rect {
}
@end
之後alloc UITabBar時設定它的背景色為clear color即可。
PS.1:其實你還可以利用subclass去達到相同效果
PS.2:這個方法不止可以清空背景,還可以利用圖片去作UITabBar的背景
沒有留言:
張貼留言