标签和图像的iOS Swift tableView动态单元格约束

快速开发

我有标签和图片。我想要标签在图像上方。而且图像没有前缘和尾缘的限制。

我尝试了以下限制条件,但似乎无法正确解决。并且在横向模式下,单元格的行高不会相应地调整。

    addSubview(videolabel1)
    videolabel1.translatesAutoresizingMaskIntoConstraints = false
    videolabel1.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20).isActive = true
    videolabel1.trailingAnchor.constraint(equalTo: trailingAnchor
        , constant: 20).isActive  = true

    videolabel1.topAnchor.constraint(equalTo: topAnchor, constant: 20).isActive = true
    videolabel1.bottomAnchor.constraint(equalTo: bottomAnchor, constant: 20).isActive = true


    addSubview(image)
    image.translatesAutoresizingMaskIntoConstraints = false
    image.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
    image.trailingAnchor.constraint(equalTo: trailingAnchor).isActive  = true
    image.heightAnchor.constraint(equalToConstant: 150).isActive = true
    image.widthAnchor.constraint(equalTo: videoimage.heightAnchor
        , multiplier: 16/9).isActive = true

    image.topAnchor.constraint(equalTo: videodate.bottomAnchor, constant: 12).isActive = true
    image.bottomAnchor.constraint(equalTo: bottomAnchor, constant: 12).isActive = true
条款

UIStackView当您想以水平或垂直方式排列视图时,请尝试使用UIStackView可以照顾大多数约束你。您可以尝试添加UIStackView具有垂直方向的父级,其中包含另一个UIStackView具有水平方向的父级(这UIStackView将包含两个UILabel's),然后是UIImageViewUILabel

parentStackView = UIStackView()
parentStackView.axis = .vertical
parentStackView.distribution = .equalSpacing
parentStackView.translatesAutoresizingMaskIntoConstraints = false
self.contentView.addSubview(parentStackView)
parentStackView.topAnchor.constraint(equalTo: self.contentView.topAnchor).isActive = true
parentStackView.widthAnchor.constraint(equalTo: self.contentView.widthAnchor, multiplier: 1).isActive = true
parentStackView.heightAnchor.constraint(equalTo: self.contentView.heightAnchor, multiplier: 1).isActive = true

parentStackView.isLayoutMarginsRelativeArrangement = true
parentStackView.addArrangedSubview(stackView)
stackView.axis = .horizontal
stackView.distribution = .equalSpacing
stackView.spacing = 10
stackView.addArrangedSubview(label)
label.text = "First Label";
stackView.addArrangedSubview(label2)
label2.text = "Second Label";
parentStackView.addArrangedSubview(imageView);
imageView.image = UIImage(named: "imageview");
NSLayoutConstraint.activate([imageView.heightAnchor.constraint(equalToConstant:UIScreen.main.bounds.width / 2) ]);
imageView.contentMode = .scaleAspectFill;
imageView.clipsToBounds = true;
parentStackView.addArrangedSubview(label3)
label3.text = "Vertical Label below Image";

结果将类似于:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TableView单元格错误-iOS / Swift

来自分类Dev

TableView单元格错误-iOS / Swift

来自分类Dev

Swift 3“didFinishPickingMediaWithInfo”用于tableview单元格内的图像

来自分类Dev

Swift 4 TableView 单元格不显示正确的图像

来自分类Dev

滚动时Swift iOS TableView单元格项消失

来自分类Dev

iOS Swift Tableview:-如何根据内容显示单元格?

来自分类Dev

启用/禁用 Tableview 单元格 - iOS - Swift

来自分类Dev

iOS Swift TableView单元格标签LineBreak无法正常工作...

来自分类Dev

Swift:在tableView单元格中设置标签和自定义参数

来自分类Dev

iOS Swift UIImageView在tableView单元格中更改图像

来自分类Dev

Swift:滚动时标签和图像的 UICollectionView 单元格重复

来自分类Dev

Swift tableview 单元格选择以更改复选框图像

来自分类Dev

如何在 Swift 的 tableview 的自定义单元格上显示 JSON 图像?

来自分类Dev

tableview单元格如何快速调整单元格的大小以及图像和标签

来自分类Dev

Swift UICollectionView 水平滚动单元格标签宽度根据标签内容长度动态变化

来自分类Dev

iOS Swift在带for循环的TableView单元格中添加两个视图

来自分类Dev

IOS Swift:静态单元格中带有内部TableView的TableViewController

来自分类Dev

iOS - 将 tableView 中的 numberOfSections 设置为过滤单元格的数量 (Swift)

来自分类Dev

为什么处理单击 TableView Swift IOS 值得的单元格行是单击前几行?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

Swift 2.1 tableView单元格布局和内容在运行时更改

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?

来自分类Dev

删除tableView单元格SWIFT

来自分类Dev

iOS - Swift - 单元格之间的间距

来自分类Dev

在Swift中以编程方式IOS7动态绘制UITableView单元格高度

来自分类Dev

将动态文本字段单元格插入TableView中的节-Swift

来自分类Dev

通过使用约束自行调整大小来展开和折叠 TableView 单元格

来自分类Dev

带有自定义选中标记的Swift iOS Tableview在滚动时保持重新选择单元格

Related 相关文章

  1. 1

    TableView单元格错误-iOS / Swift

  2. 2

    TableView单元格错误-iOS / Swift

  3. 3

    Swift 3“didFinishPickingMediaWithInfo”用于tableview单元格内的图像

  4. 4

    Swift 4 TableView 单元格不显示正确的图像

  5. 5

    滚动时Swift iOS TableView单元格项消失

  6. 6

    iOS Swift Tableview:-如何根据内容显示单元格?

  7. 7

    启用/禁用 Tableview 单元格 - iOS - Swift

  8. 8

    iOS Swift TableView单元格标签LineBreak无法正常工作...

  9. 9

    Swift:在tableView单元格中设置标签和自定义参数

  10. 10

    iOS Swift UIImageView在tableView单元格中更改图像

  11. 11

    Swift:滚动时标签和图像的 UICollectionView 单元格重复

  12. 12

    Swift tableview 单元格选择以更改复选框图像

  13. 13

    如何在 Swift 的 tableview 的自定义单元格上显示 JSON 图像?

  14. 14

    tableview单元格如何快速调整单元格的大小以及图像和标签

  15. 15

    Swift UICollectionView 水平滚动单元格标签宽度根据标签内容长度动态变化

  16. 16

    iOS Swift在带for循环的TableView单元格中添加两个视图

  17. 17

    IOS Swift:静态单元格中带有内部TableView的TableViewController

  18. 18

    iOS - 将 tableView 中的 numberOfSections 设置为过滤单元格的数量 (Swift)

  19. 19

    为什么处理单击 TableView Swift IOS 值得的单元格行是单击前几行?

  20. 20

    如何在TableView单元格Swift中自定义和实现Slider

  21. 21

    Swift 2.1 tableView单元格布局和内容在运行时更改

  22. 22

    如何在TableView单元格Swift中自定义和实现Slider

  23. 23

    如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?

  24. 24

    删除tableView单元格SWIFT

  25. 25

    iOS - Swift - 单元格之间的间距

  26. 26

    在Swift中以编程方式IOS7动态绘制UITableView单元格高度

  27. 27

    将动态文本字段单元格插入TableView中的节-Swift

  28. 28

    通过使用约束自行调整大小来展开和折叠 TableView 单元格

  29. 29

    带有自定义选中标记的Swift iOS Tableview在滚动时保持重新选择单元格

热门标签

归档