Swift中的约束没有满足我的要求

问题描述 投票:-1回答:2

[当我尝试在Xcode中使用原型单元格设计自己的UITableViewCell时,任何人都可以向新手解释我做错了什么。

这就是我想做的。有一个简单的50x50 pix imageView,从内容视图(单元格)向左固定10个点(顶部:从顶部固定10个点(约束:高度50,宽度50,锚定具有10 pixr的左侧容器)]

然后,我想在此ImageView的右边添加10个标签。因此,我添加了一个标签,并将其固定在Bell Imageview的左侧10点,固定到顶部,将其固定在容器的10点,然后设置标签的高度。

一切在设计器中看起来都不错,但是一旦我在模拟器中运行该应用程序,标签就会在Bell imageview的顶部

我知道我可以使用stackviews,但是我想了解它是如何工作的:)

Result

ios swift autolayout
2个回答
0
投票

解决方案:我真的很胆怯地说,重新启动Macbook是简单的解决方案。我尝试重新启动Xcode,清理构建,先删除后没有运气。完全重启计算机后,一切正常。

我应该先尝试过,但是我真的要强于cleanbuild,如果这是xcode问题,xcode-restart应该可以解决问题。

感谢所有尝试帮助我的人。


-1
投票

是否已使用tableView(_:heightForRowAt:)设置单元格的高度?在我看来,电池的尺寸似乎不正确。

© www.soinside.com 2019 - 2024. All rights reserved.