2010-06-14 81 views
3

我想改變popover的圖像。它在頂部有藍色色調,所以我希望它具有不同的顏色。我怎麼能做到這一點...在ipad中定製uipopovercontroller

- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated 

我可以用這種方法做吧..讓我自己的看法,並放置一個圖像中這一觀點。

我看了一些帖子,這是無法改變顏色,並且還我沒有細UIPopOverController類的任何實例方法來提前做..

感謝。

+0

你好Jaimin,這裏的「視圖」 - 是指你想要顯示彈出窗口的基本視圖。這並不意味着你展示的popoverview。您不能設置彈出式窗口的黑色邊框,但可以在此處使用 - self.navigationController.navigationBar.tintColor更改導航欄顏色。您可以使用ImageView在彈出窗口中設置任何圖像,只需將其放入視圖中,以便製作popoverview。如果您仍然有任何問題,請告訴我。 – AppAspect 2011-06-20 17:46:13

回答

1

您無法按照自己的需要自定義彈出窗口。您看到的視圖是popover的內容。黑色的東西始終是它的樣子。

+0

我想要一個黑色的,但我的藍色每次出現:( – 2011-10-31 17:47:56

0

也許我誤解了這個問題,但它似乎有可能指定自定義UIPopoverView背景: UIPopoverBackgroundView。自己也沒有嘗試過。

UIPopoverBackgroundView類提供了彈出窗口的背景外觀。這個類是抽象的,在使用之前必須進行分類。你的子類的實現負責爲popover提供邊框裝飾和箭頭。子類還必須覆蓋所有聲明的屬性和方法,以提供關於在何處佈置相應的彈出式內容和箭頭的信息。

相關問題