UITableViewCell中添加控件

来源:互联网 发布:java制作计算器 编辑:程序博客网 时间:2024/04/17 06:26

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

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

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

        方法就是这么简单!

0 0