UIActionSheetの位置は、横向きモードで開いたときに中央に配置されません。境界を設定したり、フレームを変更したりした場合。サブビューであるUIActionSheet内の内容は変更されますが、実際のシートは同じ場所に残り、非常に扱いにくいように見えます。
UIActionSheetをそのサブビューと一緒に画面の中央に移動するにはどうすればよいですか?
UIActionSheetの位置は、横向きモードで開いたときに中央に配置されません。境界を設定したり、フレームを変更したりした場合。サブビューであるUIActionSheet内の内容は変更されますが、実際のシートは同じ場所に残り、非常に扱いにくいように見えます。
UIActionSheetをそのサブビューと一緒に画面の中央に移動するにはどうすればよいですか?
次のコードを使用して、必要に応じて 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];
このコードを確認して、まだ質問がある場合はお知らせください。