我的iPad應用程序出現問題。我正在將iPhone應用程序移植到iPad。在iPhone,所有的工作才能,但是當轉換到iPad(通用應用程序),使用TabBar控制器看起來像這樣tabbar中的圖標顯示不正確
(垂直線)難道你們有什麼想法,爲什麼?
感謝您的任何意見或指導。
我的iPad應用程序出現問題。我正在將iPhone應用程序移植到iPad。在iPhone,所有的工作才能,但是當轉換到iPad(通用應用程序),使用TabBar控制器看起來像這樣tabbar中的圖標顯示不正確
(垂直線)難道你們有什麼想法,爲什麼?
感謝您的任何意見或指導。
這不能在默認的TabBar中。我相信你正在使用自定義標籤欄,並且它的佈局在iPad中不能正確管理。
因此,請在自定義標籤欄中進行一些調整,然後使用它。
希望它可以幫助你。
找到了。有些人使用固定圖像進行標籤欄外觀。謝謝。 – huyaloha 2013-05-09 06:23:09
UITabBar * tabBarAppearance = [UITabBar appearance]; tabBarAppearance.tintColor = [UIColor lightGrayColor]; tabBarAppearance.backgroundImage = [UIImage imageNamed:@「tabbar」]; tabBarAppearance.selectionIndicatorImage = [UIImage imageNamed:@「tabbar_highlight」]; – huyaloha 2013-05-09 06:24:04
嘗試檢查自動調整掩碼(或自動佈局),如果您使用它們。
然後嘗試檢查是否更改其框架(它可能會禁用自動調整)。
它似乎也想手動繪製這些分隔符,但標籤欄的外觀取決於iOS版本。一般來說,我建議您將自定義圖像用於整個標籤欄,而不是其項目。
爲了更清楚地說明這一點:通過提供'UITabBar'的'selectionIndicatorImage'來繪製按下按鈕的狀態,而不是'UITabBarItem'的選定圖像。使這個圖像可調整大小('resizableImageWithCapInsets:'),它應該同時適用於Pad和Phone成語以及所有標籤欄寬度。 – Jesper 2013-05-07 07:40:35
據我所知他也需要自定義分隔符 – user2159978 2013-05-07 07:55:34
因此,使分隔符成爲背景的一部分。 – Jesper 2013-05-07 09:21:08
你使用的是自定義標籤欄嗎?好像在標籤欄的背景中有一個圖片似乎不適合iPad。 – 2013-05-07 07:05:05
有些代碼會讓我們更容易檢查問題,並幫助! – 2013-05-07 07:27:13