我正在使用此代碼來更改我的UINavigationBar的背景,但它沒有在iPhone中顯示,但在iPhone模擬器中工作正常。更改導航欄的背景
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;
我正在使用此代碼來更改我的UINavigationBar的背景,但它沒有在iPhone中顯示,但在iPhone模擬器中工作正常。更改導航欄的背景
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;
嘗試這個
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Your Image Name"]]];
編寫一個設置背景的自定義類。
@implementation MyNavigationBar
- (void)drawRect:(CGRect)rect{
[[UIImage imageNamed:@"navigation.png"] drawInRect:rect];
}
@end
我已經試過這個,但是這個方法不起作用在UInavigation酒吧 – IOSCODER
比檢查您的圖片。它可能是空的或有時不支持。上面的代碼是Definatly改變導航欄背景的工作。我已成功使用此代碼。 – Wolverine