SKChoosePopView是一个HUD风格的可定制化选项弹窗的快速解决方案,集成了上、下、左、右、中5个进场方向的6种动画效果,若是不能知足你对酷炫效果的须要,SKChoosePopView一样支持自定义动画,以及选择记录、动画的开闭、点击特效、行列数量控制等。若是你以为还不错,star支持一下吧!github
1.从GitHub上Clone-->SKChoosePopView, 而后查看Demo布局
2.请仔细阅读下方特别指出的部分和须要注意问题动画
3.在项目中使用SKChoosePopView,直接将SKPopView文件夹拷贝到工程中ui
4.SKChoosePopView基于Masonry布局,请确保你的工程里已存在Masonry,下载地址google
#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
于选项数量相等spa
2.最小行、列间距如不须要能够不设置,默认为0code
3.若是开启动画,请确保animationType
、animationDirection
和animationDuration
属性已经设置orm
4.若是遇到其它问题,欢迎提交issues,我会及时回复ci
Email: shevakuilin@gmail.com