ios - 如何使用 Swift 3 覆盖 UIView 中的 requiresConstraintBasedLayout?

标签 ios uiview swift3 constraints overriding

UIView 文档中声明,如果需要约束,您必须覆盖 requiresConstraintBasedLayout 以在您的自定义 View 中返回 true工作。

如何使用 Swift 3 做到这一点?

最佳答案

使用以下语法覆盖 getter:

override open class var requiresConstraintBasedLayout: Bool {
    get {
        return true
    }
}

关于ios - 如何使用 Swift 3 覆盖 UIView 中的 requiresConstraintBasedLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42530067/

相关文章:

ios - 捕获复制/粘贴事件 UIMenuController

ios - 使用正确的选项卡打开带有导航历史记录的 UIView

ios - 如何在 nib 中为 UIView 应用自动布局?

ios - UIKit Dynamics 和 CALayers 与 UIView 分离

ios - 如何使用 XCTestSuite? ( swift 3)

ios - swift 3 : nil when trying to get email from Twitter using Fabric

android - 如何在 PhoneGap 应用程序中保持较小的文件大小?应该使用什么压缩来将文件存储在文件系统中?

ios - CoreData实体使用合并策略作为NSMergeByPropertyObjectTrumpMergePolicy保存/更新,从而在Xcode中抛出编译器错误?

objective-c - 在 UITextView 中显示图像

ios - 如何在 Xcode 9 上构建 Swift 3 项目?