JLActionSheet 1.0.3

JLActionSheet 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布上次发布2015年2月

Yuriy Pitomets维护。



  • Jason Loewy, Gena Evstratov 和 Yuriy Pitomets编写

JLActionSheet

这是一个易于使用和定制的UIActionSheet替代品。包含一个示例项目。


安装


将“Sources”文件夹的内容复制到您的项目中

使用


JLActionSheet可以使用与UIActionSheet相同的方式使用。您可以通过实例初始化或类辅助方法来使用标题、委托、取消标题以及任何其他按钮标题进行初始化。

代码使用ARC并需要QuartzCore框架

初始化
+sheetWithTitle: delegate: cancelButtonTitle: otherButtonTitles
-initWithTitle: delegate: cancelButtonTitle: otherButtonTitles

样式
通过JLActionSheet的'style'属性设置操作表样式。目前支持的样式在JLActionSheetStyle类中,有STEEL、SUPERCLEAN、FERRARI和CLEANBLUE

显示方法
showInView
showOnViewController
showFromBarItem: onView
showFromBarItem: onViewController

代码块支持
JLActionSheet支持代码块。您可以为两个不同的代码块变量设置两个不同的代码块,即clickedButtonBlock和didDismissBlock。由于它们必须显式设置,因此代码块具有更高的优先级,即当设置代码块时,它会调用而不是相关的委托方法。
setClickedButtonBlock
setDidDismissBlock

待办事项
(1)从barbuttonitem显示时,您的JLActionSheet需要是一个实例变量

许可协议

如果您在项目中使用了JLActionSheet,请给我发一封邮件让我知道,因为我认为那很酷,[email protected]

MIT许可协议(MIT)版权(c)2013 Jason Loewy

特此授予任何获得本软件及其相关文档文件(“软件”)副本的任何人,在任何限制下使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人使用软件的权利,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因),均不予承担,无论源自、产生于或与该软件、使用或使用该软件的其他方式有关。