Ios 滚动视图中的弹出窗口

Ios 滚动视图中的弹出窗口,ios,ipad,popover,Ios,Ipad,Popover,在我的iPad应用程序中,我在滚动视图中使用按钮上带有箭头的popover。它工作正常,但当我滚动视图,然后点击按钮时,带有箭头的弹出框不会跟随按钮,而是在其原始位置打开 我使用以下代码: (void)showHomePopupAction:(id)sender { self.popHome = [[[PopHome alloc] initWithNibName:@"PopHome" bundle:[NSBundle mainBundle]] autorelease]; p

在我的iPad应用程序中,我在滚动视图中使用按钮上带有箭头的popover。它工作正常,但当我滚动视图,然后点击按钮时,带有箭头的弹出框不会跟随按钮,而是在其原始位置打开

我使用以下代码:

(void)showHomePopupAction:(id)sender {     
   self.popHome = [[[PopHome alloc] initWithNibName:@"PopHome" bundle:[NSBundle mainBundle]] autorelease];
   popHome.contentSizeForViewInPopover = CGSizeMake(popHome.view.frame.size.width, popHome.view.frame.size.height);
   self.popoverController = [[[UIPopoverController alloc] initWithContentViewController:popHome] autorelease];
   [self.popoverController presentPopoverFromRect:popoverButtonForHome.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];     
}
你有什么想法或建议来解决这个问题吗?
谢谢

嘿,试试这样:

- (void)showHomePopupAction:(id)sender {     
       self.popHome = [[[PopHome alloc] initWithNibName:@"PopHome" bundle:[NSBundle mainBundle]] autorelease];
       popHome.contentSizeForViewInPopover = CGSizeMake(popHome.view.frame.size.width, popHome.view.frame.size.height);
       self.popoverController = [[[UIPopoverController alloc] initWithContentViewController:popHome] autorelease];
       CGRect frame = popoverButtonForHome.frame;
       frame.origin.y -= self.scrollView.bounds.origin.y; // you can postion the popover with + and - values
       [self.popoverController presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
我只是需要完全一样的。。。该代码适用于uiscrollview中的MyUIButton