目前正在製作一個通用應用程序,其中,我使用drawRect方法在iPhone應用程序的navigationBar上顯示圖像,但我不想在iPad上使用此方法。避免使用drawRect方法爲iPad
我已經創建了一個用於更改UINavigationBar的類別。我在其中做了以下。
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// iPad mode ... dont load anything
}
else
{
// iphone mode .... use an image
}
之後,它顯示一個黑色的空白空間,而不是iPad的導航欄。對於iPhone,它工作正常。
我試過使用self.navigationController.navigationBar.barStyle = UIBarStyleDefault;在我的Matser & viewDidLoad中的詳細視圖,但它仍然顯示黑色的空白空間。
當設備是iPad時,如何避免drawRect方法調用。
感謝
如何才能爲iPhone/iPod touch調用drawRect。 – JiteshW 2012-03-27 10:15:21
@ J61我編輯了答案以包含必要的代碼。 – Costique 2012-03-27 11:49:52