问题描述
目前,我有一个Vertical StackView。在该StackView内部,有三个水平StackView。在每一个中,都有两个UIView正在加载我创建的XIB故事板视图。看起来像这样:
在每个XIB UIView中,都有一个ImageView和一个Label。当前,我遇到一个问题,即第一个UIView中的第一个ImageView是正确的大小,但是由于某种原因,紧随其后的所有其他ImageView都被缩小了。这就是我的意思:
我发现的是,如果我取消注释为“第一项”的ImageView设置图像的代码行,那么“第二项”现在将是正确的大小,之后的所有内容将是如此处所示缩小:
由于某些原因,只有先设置的ImageView才是正确的大小,然后缩小所有内容。
对XIB文件的约束如下:
ImageView上的内容模式为“宽高比”。
总体上的垂直StackView和每个水平StackView的“分布”均设置为“均等填充”。
我像这样在viewDidLoad函数中设置所有UIView信息:
calendarMenuItem.setBackgroundColour(colour: Environment.Colours.navyGreen)
calendarMenuItem.iconImageView.image = UIImage(systemName: "calendar.circle.fill")
calendarMenuItem.headingLabel.text = "FirsT ITEM"
有人知道我该如何解决吗?很抱歉,如果我没有提供足够的信息,因为我不确定还能提供什么。如果您需要查看更多内容,我可以更新问题。
谢谢。