2

アラートビューをこのようにすることができるかどうか疑問に思っていました。 スクリーンショット

alertviews をオーバーライドするライブラリの後で github を検索していました。しかし、何も見つかりませんでした。これを行うことは可能ですか、それとも別の方法を見つける必要がありますか?

敬具

編集

これは、現時点で私のxibがどのように見えるかです ここに画像の説明を入力

4

1 に答える 1

1

独自の UIViewController を作成するのが最善です

ビューコントローラーをページと同じサイズにして他のタッチをブロックし、透明にしてアラートビューのように見せます。

関数がアラートを呼び出す代わりに、新しいビュー コントローラーをロードするようにします。

これは、典型的な IOS AlertView のように動作させる UIViewController のアニメーションの良い例です。

   -(void)initialDelayEnded {
    self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
    self.view.alpha = 1.0;
    [UIView animateWithDuration:kTransitionDuration/1.5 animations:^{
        self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
    }completion:^(BOOL complete){
        [UIView animateWithDuration:kTransitionDuration/2 animations:^{
            self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
        }completion:^(BOOL complete){
            [UIView animateWithDuration:kTransitionDuration/2 animations:^{
                self.view.transform = CGAffineTransformIdentity;
            }];
        }];
    }];
}
于 2012-11-09T15:13:05.360 に答える