swift - 如何以编程方式向我的 UILabel 添加约束

标签 swift

有没有办法在 swift 中有一个标签并以编程方式对其进行约束。例如,在所有设备上“固定到顶部”或“固定到右侧”,以便在所有设备上它只固定到正在使用的任何设备。

是因为我通过编程方式创建了一个标签,所以我想对其进行约束。

如果您需要更多信息,请告诉我。谢谢:)

最佳答案

override func viewDidLoad() {
     super.viewDidLoad()
        let label = UILabel()
        self.view.addSubview(label)
        label.topAnchor.constraint(equalTo: self.view.topAnchor).isActive = true
        label.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
        label.leadingAnchor.constraint(equalTo: self.view.leadingAnchor).isActive = true
        label.trailingAnchor.constraint(equalTo: self.view.trailingAnchor).isActive = true
    }

这会将项目绑定(bind)到所有边缘,使其与屏幕一样大。 anchor 用于指代游戏中的一个点。这是它的父 View 或与您当前 View 处于同一级别的某些 View 。您可以像我一样使用引用 self.view.trailingAnchor,您还可以添加偏移量和插入 view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 8)。 isActive = true。或者你可以命名某些东西的直接大小 label.heightAnchor.constraint(equalToConstant: CGFloat).isActive = true。祝你好运

关于swift - 如何以编程方式向我的 UILabel 添加约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059781/

相关文章:

ios - 通过子类和数十个 map 引脚将变量传递给新的 View Controller

ios - 使用 Coredata 学习 Swift : why don't I get any UITableViewCells?

swift - 以编程方式从另一个文件中设置一个值 [Swift]

ios - UICollectionView 中具有序列的小单元格大小和大单元格大小

Swift:如何在枚举值上添加本地化?

ios - UIImageView 点击手势无法识别。用户交互已启用

ios - 检查可选的 UserDefaults.standard.value

ios - 如何初始化 Realm 数据库

执行操作时快速出错

swift - FIRInstanceID.instanceID().token() 和 Messaging.messaging().fcmToken 有什么区别?