CKLAHKActionSheet 0.6.1

CKLAHKActionSheet 0.6.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2015年6月

Lucas Oceano维护。



  • Arkadiusz Holko

AKHActionSheet

具有基于块的API和可定制外观的UIActionSheet的替代品。灵感来自Spotify应用。与GIF(因为压缩)相比,它在实际演示中看起来要好得多。

Demo GIF

特点

  • 现代化的iOS 7外观
  • 基于块的API
  • 高度可自定义
  • 手势驱动导航,有两种隐藏控件的方法:快速向下轻弹或滑动并释放(在模糊开始淡入的位置)
  • 使用简单的标签或完全定制的视图显示按钮上方
  • 带图标或不带图标使用(文本可选项居中)
  • 状态栏外观与呈现控制器保持一致

演示

在Xcode中构建并运行AHKActionSheetExample项目。 AHKViewController.m文件包含示例中使用的重要代码。

需求

  • iOS 6.0及以上
  • ARC
  • 针对iPhone优化

安装

手动

Classes/目录中的所有文件复制到您的项目中。然后,将QuartzCore.framework添加到您的项目中。

使用方法

简单示例

#import "AHKActionSheet.h"
...
AHKActionSheet *actionSheet = [[AHKActionSheet alloc] initWithTitle:nil];
[actionSheet addButtonWithTitle:@"Test" type:AHKActionSheetButtonTypeDefault handler:^(AHKActionSheet *as) {
    NSLog(@"Test tapped");
}];
[actionSheet show];

视图可由直接或通过UIAppearance API进行自定义。请参阅头文件(Classes/AHKActionSheet.h)和示例项目以了解更多信息。

版本日志

0.5.2

  • 修复了即使其高度设置为0,也可见的取消按钮。

0.5.1

  • 修复了iOS 8上的分隔符问题

0.5

  • 修复了iOS 8上的错误

0.4.2

  • 修复了iOS 8上模糊快照方向不正确的问题

0.4.1

  • 改进了消失错误处理

0.4.0

  • 添加了新的按钮类型:AHKActionSheetButtonTypeDisabled
  • 添加了cancelOnPanGestureEnabled属性,允许您禁用:> 手势驱动导航,有两种隐藏控件的方法:快速向下轻弹或滑动并释放(在模糊开始淡入的位置)
  • cancelOnPanGestureEnabled关闭时,内部滚动视图的bounces现在被禁用,并且当滚动视图的contentSize的高度小于屏幕的高度时。

0.3.0

  • 添加了iOS 6支持

0.2.0

  • 添加了animationDuration属性
  • 添加了一些基本单元测试
  • 头部文件改进的注释

0.1.3

0.1.2

  • UIWindow现在替换为UIViewControllerview进行快照

0.1.1

  • 重构
  • 错误修复

0.1.0

  • 初始发布

作者

Arkadiusz Holko