0

デフォルトでUIActionSheetは、iPhoneの横向きモードでは画面の幅(480)を使用します。

幅を最小にしてみました。幅を変更するにはどうすればよいですか?Appleはこの動作を受け入れますか?

完全なコード:

actionSheet = [[UIActionSheet alloc] initWithTitle:@"\n\n\n\n\n\n\n\n\n\n\n" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil,nil]; actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; actionSheet.delegate = self; [actionSheet showInView:self.view]; [actionSheet setBounds:CGRectMake(0 , 0, 200, 320)];
4

1 に答える 1

1

この機能がUIActionSheetに組み込まれているとは思いません。これは、どのアプリにも実装されていないことを確信しているためです。カスタムUIViewを作成し、UIViewAnimationを使用して画面の下から上にスライドさせます。カスタムアクションシートの背後にあるビューにアクセスできないようにする場合は、メインビューと画面のフルサイズをカバーするカスタムアクションシートの間を移動するビューを作成する必要があります。

于 2012-05-12T18:34:47.860 に答える