Autolayout动态UITableViewcell高度

Ank*_*tel 12 dynamic objective-c uitableview ios autolayout

我使用Autolayout和UITableViewAutomaticDimension创建了UITableView Cell Dynamic高度.

问题是我使用高度为6的UImageView作为分隔符.我设置了UImageView顶部空间边距(垂直间距及其上面的UIButton(按钮2))但在某些情况下我不需要使用UIButton(按钮2)

我如何能够消除我的UIButton(按钮2)以及如何建立UImageView顶部空间边距(垂直间距与上面的UILabel(国家)),因为我不能在某些我不需要UILabel(Desc)的情况下使用UILabel(Desc)

根据API,

(1)需要UILabel Desc而不需要UIButton(Button 2)

(2)不需要UILabel描述,需要UIButton(按钮2)

(3)需要UILabel Desc和UIButton(按钮2)需要(都需要)

(4)不需要UILabel描述,不需要UIButton(按钮2)(两者都不需要)

UIImageView(分隔符)出现在单元格详细信息的末尾

UILabel(姓名)我需要的必修课

UILabel(Desc)我必须要求

UIImageView(分隔符)我需要强制

意思是,我想制作UIImageView(分隔符)顶部空间边距(垂直间距以最佳方式使我可以在所有单元格中看到UILabel之间没有任何额外空间(Desc)

我已将我的项目上传到下面的链接

https://drive.google.com/file/d/0B5mabdphYDhzWG9UMzM2MTV6cms/view?usp=sharing 在此输入图片说明

Bha*_*iya 5

请检查此屏幕截图是否正确?

1>第一个单元格中不需要按钮2.

2>描述在第二个细胞中不需要.

3>按钮2和描述都需要在第三个单元格中.(屏幕截图2中的第一个单元格)

4>按钮2和描述都不需要.

下载项目此链接:https://github.com/BhadreshKathiriya/AutoLayoutSignin

在此输入图像描述 在此输入图像描述