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.

  • 相关阅读:
    css水平垂直居中问题
    关系型数据库四大特性
    C++读取csv文件&&收获到的知识
    恒生面试记录
    SQL数据库操作命令
    安防产品知识记录
    学会求助(带着自己的理解去和别人探讨解决方案),处理问题责任清晰,如果不清楚可以问主管.
    一个简单又不简单的socket例子
    C++面试题总结
    大华电话面试
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4662813.html
Copyright © 2011-2022 走看看