2011-06-22 61 views
2

我有一個UIPopOverController,這是我的代碼:去除UIPopOver permittedArrowDirections

[myPopOver presentPopoverFromRect:CGRectMake(20,5, 325, 600) inView:self.view permittedArrowDirections:**UIPopoverArrowDirectionLeft** animated:YES]; 

不過,我需要arrows.can任何一個沒有方向告訴我,我怎麼能做到這一點。我怎樣才能從中刪除箭頭?

現在myPopOver在Row.can上顯示4個光譜庫圖像任何一個告訴我如何在myPopOver控制器中排列或僅顯示兩行圖像。

它也解僱了我點擊yy place.i不想解僱it.is任何財產,以避免解僱uipopover?

我使用的代碼

imagePopOver = [[UIPopoverController alloc] initWithContentViewController:self.plc.imagePickerController]; 
imagePopOver.popoverContentSize = CGSizeMake(150,300); 

回答

-1

不能有與UIPopover沒有方向箭頭。如果你只是想要一個看起來比你需要製作自己的自定義UIView並隱藏它或將alpha變爲0並在需要時淡入的視圖。就視圖佈局而言,您可以設置要顯示的圖像視圖的框架屬性,以控制它們的放置位置。

+0

如何才能避免UIpopover的解聘是有任何屬性格式? – Christina

+0

我不知道我明白 – Dancreek

12

藉助以下代碼,您可以從UIPopover中刪除箭頭。

[popOverController presentPopoverFromRect:CGRectMake(200, 300, 335, 332) inView:self.view permittedArrowDirections:NO animated:YES]; 
+0

這個作品..但對我來說,它增加了一個很大的醜陋的白線在我的彈出式視圖的右側......這是很難看到在白色背景上,但任何更深,它像一個突出大拇指。 – HurkNburkS

-1

我在SWIFT解決方案:

popover!.permittedArrowDirections = nil 
3

在迅速

let alertController = UIAlertController(title: "title", message: "message", preferredStyle: .ActionSheet) 
alertController.popoverPresentationController?.permittedArrowDirections = []