Ios 为什么我的UIPopoverController会以这种方式弹出?
我在iPad上有两个按钮,可以打开两个弹出窗口。它们是用以下代码打开的:Ios 为什么我的UIPopoverController会以这种方式弹出?,ios,ipad,uipopovercontroller,uipopover,Ios,Ipad,Uipopovercontroller,Uipopover,我在iPad上有两个按钮,可以打开两个弹出窗口。它们是用以下代码打开的: CGRect frame = [self.view convertRect:self.addNewFolderButton.frame fromView:self.addNewFolderButton.superview]; [self.popover presentPopoverFromRect:frame inView:self.view
CGRect frame = [self.view convertRect:self.addNewFolderButton.frame fromView:self.addNewFolderButton.superview];
[self.popover presentPopoverFromRect:frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
及
但是我的popView不是以同样的方式打开的(带有调用按钮的链接以不同的方式定位,为什么
因为您给出的箭头方向
UIPopoverArrowDirectionAny
意味着它可以是任意的,所以为同质行为设置特定的方向,这是因为您已将许可的箭头方向指定为UIPopoverArrowDirectionAny
。为这两个方向指定特定的方向,它将正常工作,例如:CGRect frame = [self.view convertRect:self.addNewUserButton.frame fromView:self.addNewUserButton.superview];
[self.popover presentPopoverFromRect:frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];