我在視圖中顯示了一個彈出窗口,但在頂部留下了一些空間。如何使用CGRect設置UIPopover的邊界?
我使用的是presentPopoverFromrect:inView:permittedArrowDirections:
,但除了傳遞視圖外,我還想限制矩形內視圖內的彈出窗口。
這意味着,彈出窗口不應該出現在視圖之外並且還要相應地調整箭頭。 有沒有辦法可以做到這一點?
我在視圖中顯示了一個彈出窗口,但在頂部留下了一些空間。如何使用CGRect設置UIPopover的邊界?
我使用的是presentPopoverFromrect:inView:permittedArrowDirections:
,但除了傳遞視圖外,我還想限制矩形內視圖內的彈出窗口。
這意味着,彈出窗口不應該出現在視圖之外並且還要相應地調整箭頭。 有沒有辦法可以做到這一點?
覆蓋contentSizeForPopover並使其返回所需的值。
- (CGSize)contentSizeForViewInPopover
{
return CGSizeMake(180, 360);
}
不,我想要的是,popover不會出現在Rect之外它已被添加的視圖。 –
充分利用廈門國際銀行的大小自由,並刪除狀態欄第一。那麼什麼都值在廈門國際銀行視圖設置,使其在viewDidLoad中作爲
[self setContentSizeForViewInPopover:CGSizeMake(widthsetinxib, heightsetinxib)];
您需要設置「popoverLayoutMargins」屬性的UIPopover。 像這樣 -
[myPopoverController setPopoverLayoutMargins:UIEdgeInsetsMake(top, left, bottom, right)];
這限制了酥料餅到指定的插圖。有關詳細信息,請閱讀相同方法的文檔。
P.S.我知道這是一個非常晚的答案,但我剛剛面對並解決了同樣的問題,所以我可以爲此解決方案擔保。
你能提供文檔鏈接嗎? –
爲popover設置的內容大小 –
不,我想要的是,popover不會出現在視圖中的Rect之外它已被添加 –