将图标图像居中,该图标图像位于stackview内部的图像内部

Posted

技术标签:

【中文标题】将图标图像居中,该图标图像位于stackview内部的图像内部【英文标题】:Center an icon image which is inside image which is inside stackview 【发布时间】:2020-04-13 08:52:00 【问题描述】:

大家好,我想在 stackview 中的图像中居中显示图像。

let stackview = UIStackView()
stackview.addArrangedSubview(imageview)
imageview.addSubview(anotherimageview)

我想要另一个居中的图像视图,它是一个图标图像。

【问题讨论】:

能否将所需输出和实际输出显示为图片? 您好,您是否尝试在情节提要中这样做? 嗨,我正在以编程方式进行。 @Sweeper 我希望它像在图像缩略图中播放图标图像。 【参考方案1】:

anotherImageView 添加为imageView 的子视图后,按照您想要的方式设置其约束。

所以,在这一行之后:

imageview.addSubview(anotherimageview)

添加以下内容:

anotherimageview.translatesAutoresizingMaskIntoConstraints = false
anotherimageview.centerXAnchor.constraint(equalTo: imageview.centerXAnchor).isActive = true
anotherimageview.centerYAnchor.constraint(equalTo: imageview.centerYAnchor).isActive = true
// And do the same for the width and height constraints.

【讨论】:

以上是关于将图标图像居中,该图标图像位于stackview内部的图像内部的主要内容,如果未能解决你的问题,请参考以下文章

如何将 li 元素内的图像的列表图标居中

如何居中水平图像列表SwiftUI

在图像上水平和垂直居中(字体真棒)图标[重复]

如何将带有不均匀图标的文本居中对齐?

如何通过stackview将图像添加到tableview单元格

为啥标签栏项目图标不在 iPad 设备的中心?