Latest 0.0.3
Homepage https://github.com/riversea2015/RSPopView
License MIT
Platforms ios 8.0, requires ARC
Authors

RSPopView

自己封装的PopView控件

实际使用效果图

中间
Mou icon
右侧
Mou icon
左侧
Mou icon

使用方法

1.导入

第一种方法:使用 CocoaPods 导入,Podfiles中可以这样写:

pod 'RSPopView', '~> 0.0.3'

但是导入头文件时,需要使用导入系统头文件的方法

#import <RSPopView/RSPopViewHeader.h>

第二种方法;直接将RSPopView文件夹中的多个文件拖到工程里,在需要用到PopView的控制器中导入头文件:

#import "RSPopViewHeader.h"

2.使用

遵守协议:

<RSCoverDelegate>
}

实现协议方法(点击蒙板的时候调用):

- (void)coverDidClickCover:(RSCover *)cover {
    [RSPopView hide];
    _titleBtn.selected = NO;
}

在点击触发弹出PopView的方法中,执行下边方法中的内容(方法名仅为示例)

- (void)clickTitleView:(RSTitleView *)titleView {
    // 创建蒙板
    RSCover *cover = [RSCover show];
    cover.delegate = self;

    // 创建弹出视图
    CGFloat popW = 180;
    CGFloat popH = 300;
    CGFloat popX = (self.view.width - popW) * 0.5;
    CGFloat popY = 55;
    RSPopView *menu = [RSPopView showInRect:CGRectMake(popX, popY, popW, popH) withLocation:RSLocationMiddle];

    // 创建PopView底部的button,如果不需要,可以不设置,默认为nil
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
    [btn setTitle:@"编辑我的分组" forState:UIControlStateNormal];
    [btn addTarget:self action:@selector(editGroup:) forControlEvents:UIControlEventTouchUpInside];
    menu.bottomBtn = btn;

    // 设置内容视图
    menu.contentView = self.one.view;
}

作者信息:

he hai, [email protected]

License:

RSPopView is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "RSPopView",
    "version": "0.0.3",
    "summary": "This is a customised popView",
    "homepage": "https://github.com/riversea2015/RSPopView",
    "license": "MIT",
    "authors": {
        "hehai": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/riversea2015/RSPopView.git",
        "tag": "0.0.3"
    },
    "source_files": "RSPopView/*.{h,m}",
    "resources": "DemoForRSPopView/**/*.xcassets",
    "requires_arc": true
}

Pin It on Pinterest

Share This