在iOS 7中,我在UINavigationController的導航欄中顯示UIBarButtonItem。該的UIBarButtonItem有縱向圖像和橫向的圖像:具有縱向和橫向圖像的UIBarButtonItem可能會顯示橫向的縱向圖像
// "self" refers to the UINavigationController
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:portraitImage landscapeImagePhone:landscapeImage style:UIBarButtonItemStylePlain target:nil action:NULL];
如果你只是旋轉界面,正確的圖像用於接口方向。但是,如果UINavigationController的視圖首先以橫向顯示(例如,通過以橫向顯示橫向或者忽略橫向覆蓋橫向的視圖控制器),則將使用肖像圖像!這是爲什麼發生?這是一個框架錯誤?如果是這樣,是否有辦法解決這個問題,所以風景圖像將始終顯示爲橫向?
你在ipad上測試嗎? – Mike
@Mike不,iPhone。 – user2135004