ios - Swift 中的约束没有做我想做的事

标签 ios swift autolayout

当我尝试在 Xcode 中使用 Prototype 单元设计自己的 UITableViewCell 时,任何人都可以向新手解释一下我做错了什么吗?

这就是我想做的。 有一个简单的 50x50 pix imageView,固定在内容 View (单元格)左侧 10 点处,固定在顶部 10 点处(约束:高度 50,宽度 50,用 10 个像素锚定左侧容器)

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

设计器中的一切看起来都很好,但是当我在模拟器中运行应用程序时,标签就位于贝尔 ImageView 的顶部

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

Result

最佳答案

解决方案:我真的很不好意思地说,重新启动我的 Macbook 是一个简单的解决方案。我尝试重新启动 Xcode、清理构建、先删除,但没有成功。完全重新启动计算机后,一切正常。

我应该先尝试一下,但我真的认为如果这是一个 xcode 问题,cleanbuild、xcode-restart 应该可以解决问题。

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

关于ios - Swift 中的约束没有做我想做的事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077099/

相关文章:

iphone - 通过运行未签名的可执行文件检测越狱的 iOS 设备

ios - 如何在 iOS 中从 sqlite 数据库检索和存储 NSArray

ios - 使用 Alamofire 将图像加载到 UITableViewCell 并圆角

ios - 有没有办法在 Swift 中以编程方式获取所有应用的自动布局约束

ios - 将 View 锚定到主视图时出现 AutoLayout 错误 - Swift

ios - 如何在if语句中激活声音(objective-c)

swift - : class that inherits SKSpriteNode with init,如何调用init(颜色:,大小:)

swift - 为什么自动布局不更改 View 框架

ios - 容器环境中什么时候调用viewDidLoad?

ios - 如何在 iPhone 中以编程方式访问每个应用程序的蜂窝数据使用统计信息?