在自定义 UITableViewCell 的 layoutSubviews 方法中添加如下代码

- (void)layoutSubviews
{
    [super layoutSubviews];
    if (self.superview) {
        if (CGAffineTransformEqualToTransform(self.superview.transform, CGAffineTransformIdentity)) {
            CGRect frame = self.frame;
            frame.size.width = self.superview.frame.size.width;
            self.frame = frame;
        }else{
            CGRect frame = self.frame;
            frame.size.width = self.superview.frame.size.height;
            self.frame = frame;
        }
    }
}

 

相关文章:

  • 2021-12-25
  • 2022-03-04
  • 2021-12-30
  • 2022-01-25
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-06
  • 2022-03-05
  • 2021-11-24
  • 2021-07-11
  • 2022-12-23
相关资源
相似解决方案