UIAlertControllerExtension 1.1

UIAlertControllerExtension 1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2015年10月
SPM支持SPM

Tuan Phung维护。



UIAlertControllerExtension

这是一个用Swift编写的扩展

允许从任何ViewController或任何地方展示UIAlertController。

支持Alert和ActionSheet样式。

要求

  • iOS 8.0+ / Mac OS X 10.9+
  • Xcode 6.4

安装

CocoaPods是Cocoa项目的依赖管理器。

CocoaPods 0.36增加了对Swift和嵌入式框架的支持。您可以使用以下命令安装它:

$ gem install cocoapods

要使用CocoaPods将UIAlertControllerExtension集成到您的Xcode项目中,请在您的Podfile中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'UIAlertControllerExtension', '~> 1.0'

然后,运行以下命令:

$ pod install

使用方法

展示默认Alert

import UIAlertControllerExtension

UIAlertController.present(title: "Title", message: "Message", actionTitles: ["OK", "Cancel", "Destroy"]) { (action) -> () in
   //Handle event callback
   println(action.title)
}

展示带属性Alert

import UIAlertControllerExtension

UIAlertController.present(title: "title",
                  message: "message", 
                  attributedActionTitles: [("OK", .Default), ("Cancel", .Cancel), ("Destroy", .Destructive)])  
                  { (action) -> () in
                      //Handle event callback
                      println(action.title)
}

展示默认ActionSheet

import UIAlertControllerExtension

UIAlertController.present(style: .ActionSheet, title: "Title", message: "Message", actionTitles: ["OK", "Cancel", "Destroy"]) { (action) -> () in
   //Handle event callback
   println(action.title)
}

展示带属性ActionSheet

import UIAlertControllerExtension

UIAlertController.present(style: .ActionSheet,
                  title: "title",
                  message: "message", 
                  attributedActionTitles: [("OK", .Default), ("Cancel", .Cancel), ("Destroy", .Destructive)])  
                  { (action) -> () in
                      //Handle event callback
                      println(action.title)
}

许可证

UIAlertControllerExtension采用MIT许可证发布。有关详细信息,请参阅LICENSE。