如何在UITableviewCell中创建UITableView
展开全部
在开发过程中,我们将常会用到UITableView,要想设计出吸引眼球的效果,我们需要在UITableViewCell中添加自定义的一些控件。但这里有个问题,我们知道几乎每年苹果都会出一个新版的手机系统,XCode也会经常更新和出新版本,尤其出现扁平化设计之后,更是颠覆了传统的用户体验。
在向UITableViewCell中添加空间的时候,一般首先想到的就是加到它的contentView中。但是因为系统版本的不同,可能导致UITableViewCell的层级结构和控件位置有所不同,致使出现的效果很诡异,比如不显示,也有可能不同系统版本的手机上运行效果不一样。
要想解决这个问题,我们在自定义UITableViewCell的时候,尽量自己创建一个UIView,向这个UIView添加我们的控件,最后再将这个UIView直接添加到UITableViewCell上,即[self addSubview:myView];而不是[self.contentView addSubview:myView];
在向UITableViewCell中添加空间的时候,一般首先想到的就是加到它的contentView中。但是因为系统版本的不同,可能导致UITableViewCell的层级结构和控件位置有所不同,致使出现的效果很诡异,比如不显示,也有可能不同系统版本的手机上运行效果不一样。
要想解决这个问题,我们在自定义UITableViewCell的时候,尽量自己创建一个UIView,向这个UIView添加我们的控件,最后再将这个UIView直接添加到UITableViewCell上,即[self addSubview:myView];而不是[self.contentView addSubview:myView];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询