統計情報(30日間)


最新情報をツイート

人気の投稿

Blocksベースのバウンスアニメーションが素敵なアラートビューとアクションシート

このエントリーをはてなブックマークに追加

変なタイトルだが。。こんな感じでblocksで書ける(デモコードから引用)。

- (IBAction)showAlert:(id)sender
{
    BlockAlertView *alert = [BlockAlertView
        alertWithTitle:@"Alert Title"
        message:@"This is a very long message, ..."];
    [alert setCancelButtonWithTitle:@"Cancel" block:nil];
    [alert setDestructiveButtonWithTitle:@"Kill!" block:nil];
    [alert addButtonWithTitle:@"Show Action Sheet on top" block:^{
        [self showActionSheet:nil];
    }];
    [alert addButtonWithTitle:@"Show another alert" block:^{
        [self showAlert:nil];
    }];
    [alert show];
}
ボタン押下のハンドラはブロックとして追記していける。デリゲートいらずで便利。

さらに見た目も悪くなく特にアニメーションがいい。アラートビューは上から降りてきて少しバウンス、アクションシートは下からせり上がってきて少しバウンス。ちょっとしたことだけどこういう効果は重要。



ライセンス:不明




関連記事

Leave a Reply