2

UIActionSheetの位置は、横向きモードで開いたときに中央に配置されません。境界を設定したり、フレームを変更したりした場合。サブビューであるUIActionSheet内の内容は変更されますが、実際のシートは同じ場所に残り、非常に扱いにくいように見えます。

UIActionSheetをそのサブビューと一緒に画面の中央に移動するにはどうすればよいですか?

4

1 に答える 1

-2

次のコードを使用して、必要に応じて UIActionsheet を画面の中央に配置できます。

        UIActionSheet *actionsheet1 = [[UIActionSheet alloc]initWithTitle:@"Options" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Contacts", @"Employees",nil];
        actionsheet1.tag = 1;
        [actionsheet1 showInView:self.view];
        [actionsheet1 setActionSheetStyle:UIActionSheetStyleBlackOpaque];
        [actionsheet1 release]; 

このコードを確認して、まだ質問がある場合はお知らせください。

于 2011-06-20T18:28:48.240 に答える