Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scrollview iOS中popover的位置错误_Ios_Uiscrollview_Uipopover - Fatal编程技术网

scrollview iOS中popover的位置错误

scrollview iOS中popover的位置错误,ios,uiscrollview,uipopover,Ios,Uiscrollview,Uipopover,我有一个按钮可以显示流行音乐。弹出框必须出现在按钮下。但是它出现在屏幕上的某个地方 这是我的popover代码 UIView *popoverView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320,340)];  [popoverView addSubview:tblViewMenu]; popoverContent.view = popoverView; popoverContent .contentSizeForViewInPopov

我有一个按钮可以显示流行音乐。弹出框必须出现在按钮下。但是它出现在屏幕上的某个地方

这是我的popover代码

UIView *popoverView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320,340)]; 
[popoverView addSubview:tblViewMenu];
popoverContent.view = popoverView;
popoverContent .contentSizeForViewInPopover = CGSizeMake(620,620);
popPickerController = [[UIPopoverController alloc]initWithContentViewController:popoverContent];
[popPickerController presentPopoverFromRect:anchor.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUpanimated:YES];

顺便说一句,此popover将显示在滚动视图中。

使用以下代码显示当前PopoOverview

[popover presentPopoverFromRect:button.frame inView:self.scrollView permittedArrowDirections: UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionUp animated:YES];

将按钮的直接父级作为参数值
inView:

[popPickerController presentPopoverFromRect:anchor.frame
                                     inView:anchor.superview
                   permittedArrowDirections:UIPopoverArrowDirectionUp
                                   animated:YES];

始终确保在演示popover时提供正确的父项。

[ur popovername presentPopoverFromRect:[(UIButton*)发送方帧]查看:anchor.superview许可行方向:UIPopoverErrorDirectionUp动画:是]

我只是在等待接受延迟,但在那之后我会接受答案,是iPatel首先回答,但谢谢你的信息,我也对你的答案投了赞成票DI刚刚回顾了您的问题并提出了建议。是的,你当然应该接受iPatel的回答。