アラートビューを表示するアプリケーションがありますが、アラートビューをカスタマイズして、画像を添付できるようにしたいと思います。これは、TempleRunがアラートビューを表示する方法と似ています。背景色を追加してみましたが、アラートビュー自体が色になりません。助けてください!
3 に答える
アラート ビューに画像を追加する場合は、画像ビューをサブビューとして追加できます。アラート ビューを展開するには、メッセージをいくつかの \n を含むテキストに設定します
アラートの色は変更できません。
IOS 7 以降では、コードを使用します
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 282)];
UIImage *wonImage = [UIImage imageNamed:@"iberrys.png"];
imageView.contentMode=UIViewContentModeCenter;
[imageView setImage:wonImage];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Arirang List"
message:@"phiên bản: 1.0\n website: www.iberrys.com\n email: quangminh@berrys.com\nmobile: 0918 956 456"
delegate:self
cancelButtonTitle:@"Đồng ý"
otherButtonTitles: nil];
//check if os version is 7 or above
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
[alertView setValue:imageView forKey:@"accessoryView"];
}else{
[alertView addSubview:imageView];
}
[alertView show];
Apple のデフォルトの青いアラートボックスを置き換えるカスタム画像アラートボックス[スクリーンショット 1 はこちら
][1]
[スクリーンショット 2 はこちら][2]: www.8land.org/download/s1.png
一部の使用法は
# Apple のデフォルト アラートと同じように動作しますが、独自のイメージを使用します。ユーザーにとって見栄えが良く、怖くありません。
# 画面上の任意の場所に任意のサイズの独自のカスタム背景画像を作成します。フェードアウトアニメーション効果も追加されました。
#。ユーザーにあなたのアプリを評価してもらいます。
#。アプリ内購入のように機能します。
#。広告として使用し、ユーザーに別のアプリまたは他の誰かをダウンロードするよう促します。
#。ユーザーからフィードバックを得る。
#。コインまたは提供した仮想アイテムを購入します。
#。画像をバナーのようにすると、バナーのように機能します。
#。iPad の popoverViewController と同じように振る舞うことができます。ただし、コードを少し変更する必要があるかもしれません。
コードは github から入手してください。これは MIT のオープン ソースです。
https://github.com/ajaxgeek/Alertbox
ダウンロードして試してみて、あなたの考えを教えてください。このスニペットを改善する可能性はありますか?