iOS 之tableView反弹的问题

当tableView的cell未被使用且高度设置过高,或直接在tableView上添加视图时,可能出现反弹效果。解决方法包括正确设置tableView高度,或利用contentView添加多个视图避免高度冲突。

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

tableView反弹的原因:

一.先检查你的cell是否用了,有的人直接在tableView上加视图,利用的是他的滚动功能,但是此时的cell没有被利用,所以他的默认的tableView的高度是一个cell的高度,而你实际的高度设置的是200或者本界面的大小,这样,高度设置高了,界面拉到底就会有反弹的效果.

二.如上所说,是否你的tableView的高度设置的过高

三.如果想在tableView上加View,用

   contentView的属性,如:

             BFPersonDataVeiw * person = [[BFPersonDataVeiw alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, 260)];

             [self.contentView addSubview:person];

        

            BFAccountDataView * account = [[BFAccountDataView alloc]initWithFrame:CGRectMake(0,260, self.frame.size.width, 200)];

            [self.contentView addSubview:account];

        

            BFOtherFounctionView * qita = [[BFOtherFounctionView alloc]initWithFrame:CGRectMake(0, 460, self.frame.size.width, 200)];

            [self.contentView addSubview:qita];


         这样就在一个cell里加了三个view

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值