隐藏旁边的图像后如何集中标签

Posted

技术标签:

【中文标题】隐藏旁边的图像后如何集中标签【英文标题】:How to centeralize a label after hiding an image next to it 【发布时间】:2021-05-04 23:50:19 【问题描述】:

我有一个自定义单元格,其中有一个图像和一个标签。我正在另一个地方重用自定义单元格,但我有一个隐藏图像的条件。

隐藏图片后如何设置标签居中?

我尝试将文本对齐设置为居中,但没有成功。

 if (condition) == false
            self.checkImage.isHidden = true
        
        else 
            self.checkImage.isHidden = false
        

【问题讨论】:

尝试使用 StackView。 上面一行可以是self.checkImage.isHidden = !condition 【参考方案1】:

一个简单的选择是将imageViewlabel 放在一个水平的stackView 中,当您将isHidden 设置为imageView 时,这将使标签居中

或者

制作imageView 宽度的出口并将其常量设置为零

【讨论】:

这对我也有帮助,你应该删除图标和文本之间的前导约束

以上是关于隐藏旁边的图像后如何集中标签的主要内容,如果未能解决你的问题,请参考以下文章

隐藏在标签栏控制器标签栏旁边的 iPhone 视图

如何在没有 API 的情况下获取 Instagram 中标签的所有图像?

swift / StackView对齐带有大小控制的标签旁边的图像

移动后如何使文本出现在居中图像旁边?

如何在按钮上显示/隐藏文本旁边显示图标? [关闭]

如何在CSS中将跨度文本居中在图像旁边[重复]