SKChoosePopView 0.0.5

SKChoosePopView 0.0.5

测试已测试
语言语言 Obj-C Objective C
许可证 MIT
发布最后发布2019年1月

shevakuilin 维护。



  • ShevaKuilin

简述

SKChoosePopView 是一个 HUD 风格的可定制化选项弹窗的快速解决方案,集成了上、下、左、右、中 5 个进场方向的 6 种动画效果。如果这些效果无法满足您的需求,SKChoosePopView 还支持自定义动画,以及选择记录、动画的开闭、点击特效、行列数量控制等。如果您觉得还不错,请 star 支持一下吧!

效果图

如何开始

1. 从 GitHub 上 Clone--->SKChoosePopView,然后查看 Demo (由于使用 cocoaPods 管理,请打开 xcworkspace 工程进行查看)

2. 请仔细阅读下方特别指出的部分和需要注意问题

3. 在项目中使用 SKChoosePopView,直接将目录下的 SKChoosePopView 文件夹拷贝到项目中,或在 podfile 文件中添加 pod 'SKChoosePopView'

4. SKChoosePopView 基于 Masonry 布局,请确保您的工程中已存在 Masonry,[下载地址](https://github.com/SnapKit/Masonry)

使用方法

头文件导入

#import "SKPopView.h"

初始化

SKPopView * popView = [[SKPopView alloc] initWithOptionsTitle:kDate.title OptionsIconNormal:kDate.normalIcons  OptionsIconSelected:kDate.selectedIcons selectedTitleColor:[UIColor orangeColor] delegate:self completion:^{
// TODO: 如果这里不需要就nil
}];

显示

[popView show];

消失

[popView dismiss];

设置动画类型

popView.animationType = SK_TYPE_SPRING;

设置动画方向

popView.animationDirection = SK_SUBTYPE_FROMBOTTOM;

动画时间

popView.animationDuration = 0.5;

开启/关闭选择记录

popView.enableRecord = YES;

开启/关闭动画效果

popView.enableAnimation = YES;

行数设置

popView.optionsLine = 2;

列数设置

popView.optionsRow = 3;

最小行间距

popView.minLineSpacing = 10;

最小列间距

popView.minRowSpacing = 10;

注意事项

1.optionsLine和optionsRow属性是必须设置的,且遵循垂直布局原则,请确保optionsLine * optionsRow与选项数量相等

2.最小行、列间距如不需要可以不设置,默认为0

3.如果开启动画,请确保animationType、animationDirection和animationDuration属性已经设置

4.如果遇到其他问题,欢迎提交issues,我会及时回复

感谢你花时间阅读以上内容,如果这个项目能够帮助到你,记得告诉我

Email: [email protected]