1
所以我有UINavigationController的一個類別,然後我重寫init方法如下UINavigationBar - 設置背景圖片?
- (id)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame])
{
UIImage *image = [UIImage imageNamed:@"navBar.png"];
[[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}
return self;
}
下面的代碼使導航欄的背景圖像變成空白(白色)。 圖像名稱正確,它存在於項目中。任何想法是什麼導致這個問題?
而這個鏈接可以幫助你 http://stackoverflow.com/questions/ 5272451/overriding-methods-using-categories-in-objective-c – looyao 2012-02-16 04:42:58
那麼,iOS4的方法在iOS5中將無法工作? – karim 2014-05-09 18:25:12