UITableViewCell中添加控件

        在开发过程中,我们将常会用到UITableView,要想设计出吸引眼球的效果,我们需要在UITableViewCell中添加自定义的一些控件。但这里有个问题,我们知道几乎每年苹果都会出一个新版的手机系统,XCode也会经常更新和出新版本,尤其出现扁平化设计之后,更是颠覆了传统的用户体验。

        在向UITableViewCell中添加空间的时候,一般首先想到的就是加到它的contentView中。但是因为系统版本的不同,可能导致UITableViewCell的层级结构和控件位置有所不同,致使出现的效果很诡异,比如不显示,也有可能不同系统版本的手机上运行效果不一样。

        要想解决这个问题,我们在自定义UITableViewCell的时候,尽量自己创建一个UIView,向这个UIView添加我们的控件,最后再将这个UIView直接添加到UITableViewCell上,即[self addSubview:myView];而不是[self.contentView addSubview:myView];

        方法就是这么简单!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值