代码之家  ›  专栏  ›  技术社区  ›  Daniel B.

UIImageView覆盖UITableViewCell的整个行高

  •  0
  • Daniel B.  · 技术社区  · 7 年前

    简介:

    问题是:

    当所有的数据都被加载到TableView中时,图像会扩展到整个行的高度。

    我想找一份好几个小时的工作。目前,在原型单元中,我有一个堆栈视图,其中包含2个标签和一个ImageView,带有一个垂直轴,填充分布均匀。 堆栈视图(2个标签和ImageView)中的视图没有任何约束,我也没有在代码中编辑任何约束,以使其尽可能简单。 在使用堆栈视图之前,我也尝试了约束方法,但得到了相同的结果。

    Image Of The Stack View

    The Result in the Simulator (没有图像的行没有api提供的图像url,所以我跳过它们)。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Bubu    7 年前

    您遇到的问题是由于约束问题。解决这个问题的方法应该是取消视图的堆叠,而不是放置约束。

    您仍然可以使用它们来实现可伸缩的应用程序。 如果你不知道怎么做,请参考 https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html

    https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html

        2
  •  0
  •   Bhavesh.iosDev    7 年前

    我认为你的方向是对的。

    1. 应用堆栈视图(前导、尾随、顶部、底部)= 单元格(前导、尾随、顶部、底部)

    如果您想要动态布局,请执行以下步骤

    https://www.raywenderlich.com/1067-self-sizing-table-view-cells