似乎有很多不同的方式來改變UITabBar的外觀。我發現在iOS 5中,UITabBar有一些新的屬性,如backgroundImage
。但是,我如何以及在哪裏設置?通過子類化和重載initWithFrame自定義UITabBar(背景圖像)
我想繼承UITabBar並覆蓋initWithFrame
方法,設置背景圖片。
雖然我已經創建了一個新的類@interface UITabBarClass : UITabBar
並在initWithFrame
實施添加以下代碼:
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Initialization code
// Change background image
UIImage *backgroundImage = [UIImage imageWithContentsOfFile:@"uitabbar-background-normal"];
self.backgroundImage = backgroundImage;
}
return self;
}
背景圖像不會改變。我也嘗試用相同的方法編寫日誌,並且在運行時不會記錄日誌。
任何人都可以幫忙或提供建議嗎?
在此先感謝! :)