我使用Autolayout和UITableViewAutomaticDimension创建了UITableView Cell Dynamic高度。
问题是我使用高度为6的UImageView作为分隔符。 我设置了UImageView顶部空间边距(垂直间距及其上面的UIButton(按钮2))但在某些情况下我不需要使用UIButton(按钮2)
如何消除我的UIButton(按钮2)以及如何建立UImageView顶部空间边距(垂直间距与上面的UILabel(国家/地区)),因为我不能在某些我不需要UILabel的情况下使用UILabel(Desc) (说明)
根据API,
(1)需要UILabel Desc而不需要UIButton(按钮2)
(2)不需要UILabel描述,需要UIButton(按钮2)
(3)需要UILabel Desc和UIButton(Button 2)需要(都需要)
(4)不需要UILabel描述,不需要UIButton(按钮2)(两者都不需要)
UIImageView(分隔符)位于单元格详细信息的末尾
UILabel(姓名)我必须要求
UILabel(Desc)我必须要求
UIImageView(分隔符)我需要
意思是,我想制作UIImageView(分隔符)顶部空间边距(垂直间距以最佳方式,以便我可以在所有单元格中看到UILabel(Desc)之间没有任何额外空间
我已将我的项目上传到以下链接
https://drive.google.com/file/d/0B5mabdphYDhzWG9UMzM2MTV6cms/view?usp=sharing enter image description here
答案 0 :(得分:5)
请检查此截屏是否正确?
1>第一个单元格中不需要按钮2。
2 - ;在第二个细胞中不需要描述。
3>按钮2和描述都需要在第三个单元格中。 (屏幕截图2中的第一个单元格)
4>按钮2和描述都不需要。
下载项目此链接:https://github.com/BhadreshKathiriya/AutoLayoutSignin
答案 1 :(得分:1)
我是否可以建议配置多个不同单元布局的明显解决方案(每个布局都有自己的重用标识符)。在我看来,这可以节省你很多时间来试图找出奇怪的自动布局问题。