2011-05-16 5 views
2

내 iPad 앱에서 스크롤보기의 단추에 화살표가있는 팝업 표시를 사용합니다. 그것은 잘 작동하지만, 내가보기를 스크롤 할 때 다음 화살표를 가진 popover가 buttom을 따르지 않는 버튼을 탭하면 원래 위치에서 열립니다.스크롤보기의 팝업 창

(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];  
} 

는이 문제를 해결하기 위해 어떤 아이디어 나 제안이 수행

는이 코드를 사용할 수 있습니까? 감사합니다. 난 그냥 exactely 같은 필요

- (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 내있는 UIButton 작동 :

답변

5

이봐, 이런 일을하려고합니다.