滚动后,我在表格视图单元格中的标签约束和截尾被破坏了。 iOS7只

My label's constraints and truncating tail in tableview cell are ruined after scrolling. iOS7 only

我有自定义表格视图单元格和一些标签。我以编程方式设置此标签高度的约束,例如:

self.myTextView.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
self.myTextViewHeightConstraint.constant = 45;

这不是火箭科学。它看起来不错,在 iOS 9 和 iOS 8 中,尾部被截断为“...”。但是在 iOS 7 中,我截断的尾部在滚动后立即消失。 iOS7 可能有什么问题?

解决方法是这段代码:

if (NSFoundationVersionNumber <= NSFoundationVersionNumber_iOS_7_1)
    {
        tableCell.contentView.frame = tableCell.bounds;
        tableCell.contentView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleTopMargin |UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
    }