zoukankan      html  css  js  c++  java
  • [翻译] SIAlertView

    SIAlertView

    https://github.com/Sumi-Interactive/SIAlertView

    An UIAlertView replacement with block syntax and fancy transition styles. As seen in Grid Diary.

    一个UIAlertView,使用了block的格式,以及很绚的交互动画,你可以看看 Grid Diary .

    Features

    • use window to present 加载在window上
    • happy with rotation 你可以进行旋转
    • block syntax block格式
    • styled transitions 风格切换
    • queue support 队列支持
    • UIAppearance support 支持UIAppearance

    Installation

    Cocoapods(Recommended)

    1. Add pod 'SIAlertView' to your Podfile. 将SIAlertView添加到你的Podfile中
    2. Run pod install 执行install

    Manual

    1. Add all files under SIAlertView/SIAlertView to your project 将SIAlertView文件夹中的所有文件添加到你的项目当中
    2. Add QuartzCore.framework to your project 添加QuartzCore.framework到你的项目中

    Requirements

    • iOS 5.0 and greater iOS5.0+
    • ARC ARC

    (If you are having any problems, just select your project -> Build Phases -> Compile Sources, double-click the SIAlertView and add -fobjc-arc)

    如果你是MRC环境,选择project -> Build Phases -> Compile Sources,双击SIAlertView然后加上-fobjc-arc.

    Examples

    Code:

    SIAlertView *alertView = [[SIAlertView alloc] initWithTitle:@"SIAlertView" andMessage:@"Sumi Interactive"];
    
    [alertView addButtonWithTitle:@"Button1"
                             type:SIAlertViewButtonTypeDefault
                          handler:^(SIAlertView *alert) {
                              NSLog(@"Button1 Clicked");
                          }];
    [alertView addButtonWithTitle:@"Button2"
                             type:SIAlertViewButtonTypeDestructive
                          handler:^(SIAlertView *alert) {
                              NSLog(@"Button2 Clicked");
                          }];
    [alertView addButtonWithTitle:@"Button3"
                             type:SIAlertViewButtonTypeCancel
                          handler:^(SIAlertView *alert) {
                              NSLog(@"Button3 Clicked");
                          }];
    
    alertView.willShowHandler = ^(SIAlertView *alertView) {
        NSLog(@"%@, willShowHandler", alertView);
    };
    alertView.didShowHandler = ^(SIAlertView *alertView) {
        NSLog(@"%@, didShowHandler", alertView);
    };
    alertView.willDismissHandler = ^(SIAlertView *alertView) {
        NSLog(@"%@, willDismissHandler", alertView);
    };
    alertView.didDismissHandler = ^(SIAlertView *alertView) {
        NSLog(@"%@, didDismissHandler", alertView);
    };
    
    alertView.transitionStyle = SIAlertViewTransitionStyleBounce;
    
    [alertView show];

    Credits

    SIAlertView was created by Sumi Interactive in the development of Grid Diary.

    License

    SIAlertView is available under the MIT license. See the LICENSE file for more info.

  • 相关阅读:
    ubuntu下手动安装autoconf
    解决VMware下的ubuntu桌面鼠标键盘失效的问题
    DP搬运工1
    把数字转换成货币格式
    指定字符隐藏
    JS 时间获取 (常用)
    electron 安装
    el-form表单校验包含循环
    算法-07| 动态规划
    纯手撸——归并排序
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4662813.html
Copyright © 2011-2022 走看看