发现一个问题,当在UITableViewCell 的 layoutSubviews 中修改 contentView 的frame时会产生死循环。该问题只会出现在iOS8中,iOS7与iOS9均没有问题。

原因:在iOS8中Cell 使用autoLayout,直接修改View的frame会导致layoutSubviews重新调用。

解决办法:

1.在contentView 中添加自定义customView,修改customView的frame来调整cell中View的位置;

2.使用autolayout来修改contentView的布局;

相关文章:

  • 2021-09-19
  • 2021-07-18
  • 2021-07-25
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2022-01-25
猜你喜欢
  • 2021-06-18
  • 2021-06-27
  • 2022-01-18
  • 2021-09-12
相关资源
相似解决方案