去除额外的底部涂层UILabel

时间:2017-06-13 10:32:55

标签: ios swift xcode

请帮帮我。 我不知道为什么UILabel得到底部填充,文本没有任何最终空格或断线。

Image

这是cellForItemAt上的代码:

    let cell:PlaceCollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: "place_cell", for: indexPath) as! PlaceCollectionViewCell

    cell.lblTitle.attributedText = mPlace?.title?.styled(with: styleTitle!)
    cell.lblSubTitle.attributedText = mPlace?.excerpt?.styled(with: styleDescription!)
    cell.lblSubTitle.sizeToFit()
    cell.lblSubTitle.layoutEdgeInsets = .zero

这是文字:

<p>apofkapfojqpofjqwp ofjkqpfojqwfpojfqw</p>

我正在使用BonMot删除te XML标记

我已经使用“.zero”insets和“sizeToFits()”

进行了测试

这是故事板,您可以在其中看到“numberOfLines”和约束。

Storyboard

1 个答案:

答案 0 :(得分:1)

当你将它的约束设置为你想要的右边,左上角和下边时,你已经设置了10个。

  

您的UILabel中使用了多少行无关紧要。 Matter仅针对最后一个UILabel的bottom约束。正如我在你上传的image中看到的,你有三个UILabel或者可能更多......

So here do not use the bottom constraint for the last UILabel...

Check Image

  

并且不要为UILabel设置高度限制...   希望这样能帮到你..