iOS UI未知宽度/高度ImageView和未知大小的标签

时间:2016-02-09 17:52:04

标签: ios uitableview

我有一个iOS应用程序,可以从我的API中读取图像和文本,并将每个项目放入其UITableView单元格中。

我的目标是使图像适合用户屏幕(角落里有一些像素的边缘,就像Instagram一样)和下面的文字。

我实际上是这样做的,但是文字并不总是低于图像,有时它会隐藏在图像视图中,这是我不知道的原因。到目前为止,这是我的工作:

My Custom Table cell

那么..我的问题是什么?

  • 文字有时会被图片剪切:Text is cut in the image bottom我该如何解决?

  • 文本限制为几行,当文本大于我提供的固定宽度时,它不再显示任何文本。 我需要显示所有文字;有时只有一行,有时它是10行。 我该怎么做?

希望你能帮助我, 谢谢!

2 个答案:

答案 0 :(得分:0)

第一个问题。我认为问题在于对图像视图大小和标签大小存在限制(因此图像视图可能会扩展到尽可能大的尺寸。)

对于第二个问题,以下之一必须是动态,图像大小或单元格大小。我认为你的图像大小将被修复,所以你应该考虑动态细胞高度

答案 1 :(得分:0)

您使用的是自动布局吗? 如果是,那么您可以根据它指定左上角,宽度和宽高比 对于标签,您可以指定顶部约束

我有像Instagram图像一样的设计,这对我有用

如果不使用自动布局,您可能需要以编程方式设置标签框