用于自定义单元格的ios动态约束属性

时间:2017-01-09 01:40:02

标签: ios objective-c constraints

我一直在使用约束来进行自我调整,对于这种情况,我不知道如何设置。 enter image description here

如果时间标签15-7-2016最大y位置高于imageview,我希望该标签确定单元格高度。如果它不高,我只想保持imageview的偏移。

我需要以编程方式设置或更改哪些内容?

2 个答案:

答案 0 :(得分:1)

enter image description here添加以下约束:

  1. 对于ImageView - Top,Leading,一个常量 宽度和高度
  2. 对于顶部标签 - 将顶部对齐到ImageView,将对齐引导至 标签
  3. 对于第二个标签(具有动态高度) - 对齐导向 顶部标签,顶部空间到顶部标签,跟踪到超级视图和 底部空间到superview。将行数设置为0.还减少内容拥抱 priority - 此标签的垂直为250。
  4. 在视图中加载,将myTableView.estimatedRowHeight属性设置为您在storyboard文件中提供的自定义单元格行高。

答案 1 :(得分:1)

添加以下约束

  1. ImageView:顶部,前导,尾随和底部@ 750(高优先级)
  2. 第一个标签:顶部,底部,前导,尾随
  3. 第二个标签:顶部,前导,尾部,底部(> = 20)
  4. 希望这会有所帮助。

    enter image description here