发现一个问题,当在UITableViewCell 的 layoutSubviews 中修改 contentView 的frame时会产生死循环。该问题只会出如今iOS8中,iOS7与iOS9均没有问题。布局
缘由:在iOS8中Cell 使用autoLayout,直接修改View的frame会致使layoutSubviews从新调用。循环
解决办法:autolayout
1.在contentView 中添加自定义customView,修改customView的frame来调整cell中View的位置;layout
2.使用autolayout来修改contentView的布局;view