2012-12-14 1 views
2

그래서 스토리 보드 파일과 그 외의 것들을 설정하고 UIBarButton에 대한 작업을 수행했습니다. 이 방법에서는 작업 시트를 만들어 표시합니다. 그러나 그것이 내가 항상 아래에서 보여주는 것과 상관없이 보인다. 당신이 클릭 한 버튼을 가리키는 작은 화살표가있는 네비게이션 바에서 내려 놓을 수 없습니까? 글쎄, 나는 올바른 방법을 찾는 데 어려움을 겪고있다. 내가 대신 showFromBarButtonItem의 UIBarButtonItem에서 UIActionSheet 표시 문제

[actionSheet showFromToolbar:self.navigationController.toolbar]; 

을 시도

- (IBAction)actionBtnPressed:(UIBarButtonItem *)sender { 
    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Options" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Report User" otherButtonTitles: nil]; 
    actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; 
    [actionSheet showFromBarButtonItem:sender animated:YES]; 
} 

하지만, 이러한 방법은 내가 버튼에서 표시 할 내 마음을 읽는되지 않습니다 여기에 내가 시도거야. 어떤 아이디어?

+0

iPhone 또는 iPad 용입니까? – rdelmar

+0

아이폰, 아이폰에서 작동하지 않나요? –

+0

아니요, iPad에서만 화살표가있는 팝업으로 표시됩니다. – rdelmar

답변

1

iPhone의 경우, 작업 시트는 항상 화면 하단에서 표시됩니다. 당신이 의미하는 것은 UIPopover이며 오직 iPad에서만 사용 가능합니다. 그러나 앱에서 동일한 기능을 사용하려는 경우 맞춤 팝업을 사용할 수 있습니다. WEPopover을 확인하십시오. 그것은 당신이 아이폰에서 팝업을 만들 수 있으며, 안전하게 당신의 애플 리케이션에서 팝업을 그릴 수 있습니다. 이 popover 안에 필요한 항목을 표시 할 수 있습니다.

+0

나는 이것을 더 일찍 알았 으면 좋겠다. 나는 괜찮은 자신 만의 작은 popover를 만들었지 만, 너무 많은 시간을 들여서 그렇게했습니다. –