自定义封装的PopView控件
将RSPopView文件夹中的5个文件导入到项目中,在需要使用PopView的控制器中导入头文件:
#import "RSPopViewHeader.h"
遵守协议:
<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]
RSPopView遵循MIT许可证。请参阅LICENSE文件获取更多信息。
------------>>>>>>>>>>> 人生无非是笑笑人家,再被人家笑笑而已...<<<<<<<<<<<<--------------