最近想在tableviewcontroller上加一个固定悬浮窗,自己问了好多人,做了好多试验,终于成功了!

本文详细介绍了如何在TableViewController中添加并控制悬浮窗,包括使用视图出现时的操作,确保悬浮窗正确显示且不跟随TableView滑动。

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

我们都知道,tableviewcontroller上有一个tableview,它继承与scrollview,两者都是可以滑动的.
如果在一个UIViewcontroller添加悬浮窗,是比较好做的.
但是贴在tableview上的UIView(悬浮窗)是会跟着它一起滑动的,首先,会想到tableview的widow,说明第一步已经对了,但是,后面你将UIView移动到最前面,大多数情况是不能实现的,要不出不来,要**

不跟着其一起滑动.
经历了多次试验后,是添加的实际不对,这里写代码片
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.aView = [[PlayView alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height -100, [UIScreen mainScreen].bounds.size.width, 100)];
_aView.backgroundColor = [UIColor clearColor];
[self.tableView.window addSubview:_aView];
[self.tableView.window bringSubviewToFront:_aView];

}
PlayView是我自定义的一个UIView,这里重点是viewdidappear:就是在视图出现时进行悬浮窗操作.这样就可以了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值