我有一个UIPopoverController 但是,由于设计,我必须以不同的方式放置箭头。 同样,这是箭头放置,而不是箭头方向
换句话说,默认情况下,箭头位于UIPopoverController的中心,如下所示:
-----^-----
| |
| |
| |
|_________|
我希望以下箭头位置
--^--------
| |
| |
| |
|_________|
这可能吗?
由于
答案 0 :(得分:5)
箭头实际指向您提供的矩形:
presentPopoverFromRect:inView:permittedArrowDirections:animated:
它出现在中心,因为弹出窗口视图试图与提供的矩形中心对齐。如果你在一个难以出现的地方(例如屏幕的一角)展示带有该矩形的弹出窗口,它会尽可能接近,但不一定会居中。
不幸的是,您无法真正更改此行为,因为它已在内部化,以保留Apple / Cocoa UI准则和行为。
答案 1 :(得分:0)
尝试使用popoverLayoutMargins并根据需要设置左边距。