ios - 如何使用约束在 TableView 单元格之间创建空间?

标签 ios swift xcode storyboard

a screenshot of my storyboard

正如您在屏幕截图中看到的,顶部图像和屏幕顶部之间没有空间。另外,我所有的图像大小都不一样。如何在这些单元格之间创建空间并使所有图像具有相同的大小。

最佳答案

您可以在 UIImageView 上创建高度约束。然后创建宽高比约束并将其设置为 16:9 之类的值。然后将 UIImageViewcontentMode 属性设置为 AspectFill 并启用剪辑到边界

然后将 UIImageView 的顶部约束到单元格的顶部,将底部约束到底部,将尾部约束到尾部,每个元素的常数均为 15(或其他值)。

UILabelUIImageView 之间创建 Center-Y(垂直居中)和水平间距约束。

要阻止标签被剪切,请在标签和单元格之间创建一个尾随约束,并将值设置为 >= 15 或其他值。然后将行数属性设置为 2(如果名称在 iPhone 4/4s/5 上运行的时间长得离谱,则将其设置为 0 可能会导致单元格顶部和底部出现剪切)。

关于ios - 如何使用约束在 TableView 单元格之间创建空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45906041/

相关文章:

ios - 代码未通过 plist 获取环境变量

ios - 如何将值从 UIView 的子类传递到 UIViewController 类

ios - 将 UIImageView 与约束一起使用

ios - 为什么BackgroundTasks中的异步/长时间运行操作不起作用?

ios - 为什么 Xcode 不显示 CoreData 实体和属性的索引选项?

objective-c - 检查之前是否加载过 View Controller

css - 移动设备上 Web 应用程序的布局选项

ios - ABPeoplePickerNavigationController predicateForEnablingPerson - 街道地址的谓词格式是什么?

ios - UILocalNotification 声音和振动设置 IOS

Swiftlint 覆盖与 SPM 相关的项目设置