IOS中弹出视图的简单使用(UIPopoverController,DXPopver)

弹出视图UIPopoverController的一些使用


//UIPopoverController只能弹出视图控制器,使用时把需要展示的视图放在视图控制器中

    UIPopoverController * popView = [[UIPopoverController alloc] initWithContentViewController:_contenVC];

    popView.popoverContentSize = CGSizeMake(180, 210);//弹出视图的大小

    [popView presentPopoverFromRect:sender.bounds inView:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; //UIPopoverArrowDirectionUp箭头的方向

如图弹出一个蓝色的视图控制器:

IOS中弹出视图的简单使用(UIPopoverController,DXPopver)_第1张图片


另外可以使用一个第三方的类来弹出所需要显示的任何视图,DXPopver,可以在code4App中下载到。

在文件中引入DXPopver文件即可使用,在所需弹出的类中引入头文件,

_popver = [[DXPopover alloc] init];

    //这里弹出一个表格视图

/*----------  弹出视图内容  --------------*/

    _popTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 260, 300)];//弹出视图的大小

    _popTableView.dataSource = self;

    _popTableView.delegate = self;

    _popTableView.tag = 667;

    CGPoint starPoint = CGPointMake(CGRectGetMidX(sender.frame), CGRectGetMaxY(sender.frame));//弹出的点

    [_popver showAtPoint:starPoint popoverPostion:DXPopoverPositionDown withContentView:_popTableView inView:self.view];


IOS中弹出视图的简单使用(UIPopoverController,DXPopver)_第2张图片







你可能感兴趣的:(IOS,UI)