2016-03-29 5 views
1

フレンズ目的: -アクションシートのサイズを変更するには?私は次のコードと1枚の単純なアクションシートを使用していC

popup = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles: 
         @"Set Calander", 
         @"New Host", 
         @"Approvel", 
         @"Book Session", 
         @"Alter Session", 
         @"Update Post", 
         @"Center View", 
         @"Log Out", 
         nil]; 
[popup showInView:self.view]; 

私はiphoneシミュレータでこれを実行したときに私は適切にiPadの中で私のactionsheetないショーをこれを実行しようとすると、それは素晴らしい作品。私はストーリーボードを使用しています。デバイスは、tabbarまたはbarbuttonitemまたはrectinview

リファレンスサンプルコードとして代わりにshowinview使用のiPadの他の方法であればenter image description here

+0

actionsheetsは、私の知る限りではiPad上そのように見えることを意味しています、あなたが表示されるボタン(またはビュー)を '[actionSheet showFromRect:[(UIButton *)sender frame] inView:self.view animated:YES]から設定する必要がある点を除いて、' – Fonix

答えて

2

-(void)actionPhotoShare:(id)sender 
    { 
    actionSheetShare = [[UIActionSheet alloc] initWithTitle:nil 
                    delegate:self 
                 cancelButtonTitle:nil 
                destructiveButtonTitle:NSLocalizedString(@"ActionSheet_Cancel", @"") 
                 otherButtonTitles:NSLocalizedString(@"ActionSheet_Email", @""),nil]; 

    if (IS_DEVICE_IPAD) { 
     [actionSheetShare showFromBarButtonItem:sender animated:YES]; 
    }else { 
     [actionSheetShare showInView:self.view]; 
    } 
    } 
+0

私はid私はこのメソッドを[self actionPhotoShare :?]のように呼び出すと、 –

+0

誰かがメソッドを呼び出しています。あなたのコードに応じて、自分自身でもなくてもかまいません。 –

+0

私はこれを使いました: - [action_view showFromBarButtonItem:nil animated:YES]; @selectorメソッドからアクションシートを呼び出すので、アクションシートは表示されません。 –

関連する問題