KkListActionSheetSwift 0.0.3

KkListActionSheetSwift 0.0.3

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

kuririnz维护。



  • 作者:
  • keisuke kuribayashi

KkListActionSheet

这个库是 tabletview 对 ActionSheet 的一个扩展。

演示

KkListActionSheet-Swift Demo

需求

  • iOS 8.0+

安装

有两种方式可以在项目中使用它:

  • 将KkListActionSheet-Swift目录复制到您的项目中

  • 使用CocoaPods安装,编写Podfile

pratform :ios
target 'yourtarget' do
 pod 'KkListActionSheetSwift'
end

target 'yourtargetTests' do
  pod 'KkListActionSheetSwift'
end

用法

setDelegate

KkListActionSheet-Swift使用简单的方法。导入头文件,它定义了一个委托(包含数据源),客户实现。KkListActionSheetDelegate类似于combined UITableViewDelegate和UITableViewDatasource。

yourViewController.swift

class ViewController: UIViewController, KkListActionSheetDelegate {...}

显示位置

public class func createInit(parent: UIViewController) -> KkListActionSheet

或者

public class func createInit(parent: UIViewController, style styleIdx:HIGHSTYLE) -> KkListActionSheet

纵向模式下的样式

  • DEFAULT : 约占屏幕高度的60%
  • MIDDLE : 屏幕高度的一半
  • LOW : 约30%的屏幕高度

横向模式下的样式

  • DEFAULT : 约占屏幕高度的60%
  • MIDDLE & LOW : 屏幕高度的一半

显示KkListActionSheet

kkListActionSheet.showHide()

隐藏标题

public func setHiddenTitle ()

设置标题

kkListActionSheet.setTitle("titleString")

或者

var attrTitle = NSMutableAttributedString("titleString")
…
kkListActionSheet.setAttrTitle(attrTitle)

示例

  • import kkListActionSheetSwift
  • 实现KkListActionSheetDelegate和方法
import kkListActionSheetSwift

class yourViewController: UIViewController, kkListActionSheetDelegate {
  var kkListActionSheet: kkListActionSheet?

  override func viewDidLoad {
    super.viewDidLoad()
    kkListActionSheet = KkListActionSheet.createInit(self)
    kkListActionSheet!.delegate = self
  }

  @IBAction func buttonPushed (button: UIButton) {
    kkListActionSheet.showHide()
  }
}

许可证

MIT

作者

kuririnz