3
如何將圖片設置爲導航欄的背景,以便後面的按鈕也處於背景中? 現在我有一個320像素的圖像,但它會縮小該圖像,左側的後退按鈕是標準按鈕,右側的標準藍色中有5個像素。 我想讓這幅圖像超過燃料寬度,也許我稍後會做一個較暗的後退按鈕。導航欄背景圖片
如何將圖片設置爲導航欄的背景,以便後面的按鈕也處於背景中? 現在我有一個320像素的圖像,但它會縮小該圖像,左側的後退按鈕是標準按鈕,右側的標準藍色中有5個像素。 我想讓這幅圖像超過燃料寬度,也許我稍後會做一個較暗的後退按鈕。導航欄背景圖片
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect
{
UIImage *image = [UIImage imageNamed: @"titlebar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
我已經發現這段代碼。 所以圖像在每個導航欄上作爲背景,我可以將舊圖像設置爲中間的視圖。 也許我不明白爲什麼這個作品,但它的作品。對於愚蠢的問題感到抱歉。
編輯:對於iOS 5
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
{
UIImage *image = [UIImage imageNamed:@"headerlogo.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}