2012年12月24日月曜日

カスタム AlertViewライブラリ



ビルドして実行してみた。












デザインは結構いい。ただ使いどころは難しいかもしれない。背景のボーダーはON/OFFが可能・点線枠のアニメーションを付けることができる。

また左上の画像は差し替えられる。



APIはとてもシンプルなのですぐに使える。UIAlertViewのサブクラスになっている。
typedef enum {
    GRAlertViewStyleNone,
    GRAlertStyleAlert,
    GRAlertStyleSuccess,
    GRAlertStyleWarning,
    GRAlertStyleInfo,
} GRAlertViewStyle;

typedef enum {
    GRAlertAnimationNone,
    GRAlertAnimationLines,
    GRAlertAnimationBorder,
} GRAlertAnimation;

@interface GRAlertView : UIAlertView

@property (assign) GRAlertViewStyle style;
@property (assign) GRAlertAnimation animation;

- (void)setTopColor:(UIColor*)tc middleColor:(UIColor*)mc bottomColor:(UIColor*)bc lineColor:(UIColor*)lc;
- (void)setFontName:(NSString*)fn fontColor:(UIColor*)fc fontShadowColor:(UIColor*)fsc;
- (void)setImage:(NSString*)imageName;

0 件のコメント:

コメントを投稿