2011年2月23日 星期三

UITabBar更改背景色彩方法

今天在做介面設計時,
突然之間想利用UITabBar,
不過UITabBar本身背景色係黑色,
太單調了,所以想到要清空它的背景色,
於是在網上找到思路,實現了

其實原理很簡單,哪個黑色背景原來是在UIView的drawRect:畫上去的,
因此我利用了Objective-c的method特性就完成了我的目的

@implementation UITabBar (CustomBackgound)
- (void)drawRect:(CGRect)rect {
}
@end

之後alloc UITabBar時設定它的背景色為clear color即可。

PS.1:其實你還可以利用subclass去達到相同效果
PS.2:這個方法不止可以清空背景,還可以利用圖片去作UITabBar的背景

沒有留言:

張貼留言