我想設置縱向和橫向導航的uinavigationbar背景圖像。我使用下面的代碼:當導航方向從橫向改變爲縱向時,導航欄背景圖像不能正確調整大小
UIImage *navbarImage = [[UIImage imageNamed:@"navbar"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 9.0, 0, 9.0)];
UIImage *navbarLandscapeImage = [[UIImage imageNamed:@"navbar-landscape"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 9.0, 0, 9.0)];
[[UINavigationBar appearance] setBackgroundImage:navbarImage
forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundImage:navbarLandscapeImage
forBarMetrics:UIBarMetricsLandscapePhone];
然而,在iOS5.1模擬器,當我從縱向更改方向爲橫向到縱向,所使用的圖像是導航欄,landscape.png而不是導航欄。 PNG。
下面是一些例子圖片:
人像默認:
更改爲橫向:
改回肖像:
有沒有人有一個想法這裏有什麼問題?我不確定爲什麼錯誤的圖像正在使用。
我在我的appDelegate中的應用程序中運行此代碼:didFinishLaunchingWithOptions方法。 – linusthe3rd 2013-04-23 00:40:51