ios - 如何将 UILabel 添加到 UICollectionView 控制器
问题描述
我在情节提要中创建了一个 collectionView 控制器。一切正常,但现在我需要在 CenterX/CenterY 位置创建 UILabel。
@IBOutlet var routesCollectionView: UICollectionView!
messageTextLabel.isHidden = false
messageTextLabel.centerXAnchor.constraint(equalTo: self. routesCollectionView.centerXAnchor).isActive = true
messageTextLabel.centerYAnchor.constraint(equalTo: self. routesCollectionView.centerYAnchor).isActive = true
self.routesCollectionView.addSubview(messageTextLabel)
这段代码给了我一个错误。我知道集合视图控制器中没有视图。知道如何添加此 UILabel 吗?
解决方案
将视图添加为子视图后,请始终在视图上设置约束。
看看控制台,大概有:
无法在视图上安装约束。约束是否引用了视图子树之外的内容?那是违法的。
如果是这种情况,请确保在锚定它之前添加子视图。
推荐阅读
- ruby - Ruby popen3 - 如何防止重复写入标准输入导致超时?
- office-js - Microsoft Teams 中未显示管理员管理的 Office Web 插件
- php - 事务在 CodeIgniter 中无法正常工作
- php - 通过 PHPMailer 发送 SMTP 电子邮件突然开始失败
- netlogo - 如何在一系列值中随机设置乌龟变量?
- swift - 在将 firebase pod 更新到最新版本时收到“找不到框架 MeasurementNanoPB”错误
- python - Flask 库上的 ValueError
- parsing - How to parse multiple for loops and generate new classes
- scala - getting file information without uploading using scala
- arrays - 在构建和阵列时在bash中修改IFS