Latest 0.0.4
Homepage https://github.com/shevakuilin/SKChoosePopView
License MIT
Platforms ios 8.0
Dependencies Masonry
Authors

简述

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

Language

效果图

如何开始

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

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

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

4.SKChoosePopView基于Masonry布局,请确保你的工程里已存在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]

Latest podspec

{
    "name": "SKChoosePopView",
    "version": "0.0.4",
    "summary": "A custom popup window for options",
    "description": "SKChoosePopViewu662fu4e00u4e2aHUDu98ceu683cu7684u53efu5b9au5236u5316u9009u9879u5f39u7a97u7684u5febu901fu89e3u51b3u65b9u6848uff0cu96c6u6210u4e86u4e0au3001u4e0bu3001u5de6u3001u53f3u3001u4e2d5u4e2au8fdbu573au65b9u5411u76846u79cdu52a8u753bu6548u679cuff0cu5982u679cu4e0du80fdu6ee1u8db3u4f60u5bf9u9177u70abu6548u679cu7684u9700u8981uff0cSKChoosePopViewu540cu6837u652fu6301u81eau5b9au4e49u52a8u753buff0cu4ee5u53cau9009u62e9u8bb0u5f55u3001u52a8u753bu7684u5f00u95edu3001u70b9u51fbu7279u6548u3001u884cu5217u6570u91cfu63a7u5236u7b49u3002u5982u679cu4f60u89c9u5f97u8fd8u4e0du9519uff0cstaru652fu6301u4e00u4e0bu5427uff01",
    "homepage": "https://github.com/shevakuilin/SKChoosePopView",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "ShevaKuilin": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/shevakuilin/SKChoosePopView.git",
        "tag": "0.0.4"
    },
    "source_files": "SKChoosePopView/SKChoosePopView/*.{h,m}",
    "dependencies": {
        "Masonry": [
            "~> 1.0.2"
        ]
    }
}

Pin It on Pinterest

Share This