【问题标题】:My label's constraints and truncating tail in tableview cell are ruined after scrolling. iOS7 only滚动后,我的标签约束和 tableview 单元格中的截断尾部被破坏了。仅限 iOS7
【发布时间】:2016-08-10 15:06:49
【问题描述】:

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

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

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

【问题讨论】:

  • 你设置了什么约束?
  • 对不起,你是什么意思?...只是我从情节提要连接的 UITextView 高度。
  • 我在问约束(自动布局)!

标签: ios objective-c uitableview ios7 constraints


【解决方案1】:

解决方案是这段代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多