3

UIAlertView を継承してカスタム AlertView クラスを作成し、-(void)prepare に UITableView を追加しました

方法

これは、Potrait Orientation を使用した UIAlertView 内の TableView のイメージです。

これは私が向きを変えたときです

誰でもこの問題から抜け出す方法を提案できますか...事前に感謝します。

方向の変化を追跡するためにこれを行いました

    [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
    NSNotificationCenter* notifCenter = [NSNotificationCenter defaultCenter];
    [notifCenter addObserver:self
                    selector:@selector(orientationChanged)
                        name:UIDeviceOrientationDidChangeNotification
                      object:nil];
4

1 に答える 1

2

これは制御のための素晴らしいアイデアです。準備が整ったGitリポジトリを見つけました:https ://github.com/blommegard/SBTableAlert/blob/master/SBTableAlert.m

layoutゼロ間隔での方向変更に関する方向変更ロジックスケジューリング方式を採用しています。コードはコピーフリーのMITライセンスの下で配布されているため、使用することも、役立つヒントを得ることができます。

于 2012-09-11T12:23:03.610 に答える