我有了要顯示與箭頭方向向上的UIPopoverController,但是當我試圖展示酥料餅中的視圖底部我看到這一點:UIPopoverController允許的箭頭方向發出
[popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
我有了要顯示與箭頭方向向上的UIPopoverController,但是當我試圖展示酥料餅中的視圖底部我看到這一點:UIPopoverController允許的箭頭方向發出
[popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
在這種情況下,您需要使用UIPopoverArrowDirectionDown
。由於該按鈕位於視圖的底部區域,因此如果您想在按鈕下方顯示彈出窗口(這是UIPopoverArrowDirectionUp
暗示的),則它沒有任何空間來顯示彈出窗口。
如果您使用UIPopoverArrowDirectionAny
,那麼iOS會自動判斷它可以擴展的方式。
就是這樣,@Matrosov困惑箭頭方向與彈出窗口位置 – ender
謝謝是的,我明白了,但我可以檢查它嗎?我的意思是 - 如果我沒有任何空間可以顯示方向時顯示,我會顯示方向還是向下? –
所以這意味着我需要知道什麼時候popover可以正常顯示,並且當我需要將這個方向改爲down時 –
不知道這是否是新的,但允許的箭頭方向是一個位域,可以合併。所以你可以寫UIPopoverArrowDirectionDown | UIPopoverArrowDirectionUp
,它會選擇它有空間的兩個中的任何一個。
如果您向我們展示一些代碼,該怎麼辦? – ender
確定我有更新的問題。謝謝! –
[發件人框]是我的按鈕加 –