#A custom popoverView
This custom popover view, you can give an array of menu titles for normal use. It also support custom view or viewController. It’s frame depends on the button which clicked, and it provides three alignments for the button.
##The preview chart is as follows
##How to use
CustomPopOverView *view = [CustomPopOverView popOverView];
view.content = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 100, 200)];
view.containerBackgroudColor = [UIColor blueColor];
[view showFrom:_leftBtn alignStyle:CPAlignStyleLeft];
CustomPopOverView *view = [CustomPopOverView popOverView];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeInfoDark];
btn.bounds = CGRectMake(0, 0, 60, 40);
view.content = btn;
[view showFrom:sender alignStyle:CPAlignStyleRight];
UIViewController *vc = [[UIViewController alloc]init];
vc.view.backgroundColor = [UIColor yellowColor];
vc.view.frame = CGRectMake(0, 0, 200, 200);
UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 140, 100)];
lab.center = vc.view.center;
lab.text = @"I'm viewController's view";
lab.numberOfLines = 0;
[vc.view addSubview:lab];
CustomPopOverView *view = [CustomPopOverView popOverView];
view.contentViewController = vc;
[view showFrom:_rightBtn alignStyle:CPAlignStyleRight];
_titles = @[@"Menu1", @"Menu2", @"Ah_Menu3"];
CustomPopOverView *view = [[CustomPopOverView alloc]initWithBounds:CGRectMake(0, 0, 200, 44*3) titleMenus:_titles];;
view.containerBackgroudColor = [UIColor blueColor];
view.delegate = self;
[view showFrom:sender alignStyle:CPAlignStyleCenter];
#一款自定义 弹出视图 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController, 支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式:左对齐、居中、右对齐
##用法
CustomPopOverView *view = [CustomPopOverView popOverView];
view.content = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 100, 200)];
view.containerBackgroudColor = [UIColor blueColor];
[view showFrom:_leftBtn alignStyle:CPAlignStyleLeft];
CustomPopOverView *view = [CustomPopOverView popOverView];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeInfoDark];
btn.bounds = CGRectMake(0, 0, 60, 40);
view.content = btn;
[view showFrom:sender alignStyle:CPAlignStyleRight];
UIViewController *vc = [[UIViewController alloc]init];
vc.view.backgroundColor = [UIColor yellowColor];
vc.view.frame = CGRectMake(0, 0, 200, 200);
UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 140, 100)];
lab.center = vc.view.center;
lab.text = @"I'm viewController's view";
lab.numberOfLines = 0;
[vc.view addSubview:lab];
CustomPopOverView *view = [CustomPopOverView popOverView];
view.contentViewController = vc;
[view showFrom:_rightBtn alignStyle:CPAlignStyleRight];
_titles = @[@"Menu1", @"Menu2", @"Ah_Menu3"];
CustomPopOverView *view = [[CustomPopOverView alloc]initWithBounds:CGRectMake(0, 0, 200, 44*3) titleMenus:_titles];;
view.containerBackgroudColor = [UIColor blueColor];
view.delegate = self;
[view showFrom:sender alignStyle:CPAlignStyleCenter];