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

本文介绍了如何使用 UIPopoverController 弹出视图控制器,并提供了一个具体的实现示例。此外,还介绍了一种使用第三方库 DXPopover 的方法,用于更灵活地弹出各种视图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弹出视图UIPopoverController的一些使用


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

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

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

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

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



另外可以使用一个第三方的类来弹出所需要显示的任何视图,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];









评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值