在子类化UIView并在界面构建器

时间:2016-01-24 16:04:31

标签: ios swift uiview

我正在尝试将UIView子类化。代码如下:

import UIKit

class CustomView: UIView {


    override func drawRect(rect: CGRect) {
        // Drawing code
        let circlePath = UIBezierPath(ovalInRect: rect)
        UIColor.blueColor().setFill()
        circlePath.fill()
    }

}

我已将UIView拖到UIViewController上并将类设置为CustomView但是圆圈没有出现(我已正确设置了约束)。我在这里做错了什么想法?我没有尝试预览它。只是想在我运行应用程序时看到它。似乎我在控制台中也收到错误:Unknown class _TtC9MyProject15CustomView in Interface Builder file.

1 个答案:

答案 0 :(得分:1)

您的 CustomView.swift 文件的目标成员可能没有为您的应用设置。

在最左侧的 Project Navigator 中,选择文件 CustomView.swift 。然后在目标成员资格下最右侧的文件导航器中,确保选中应用名称左侧的框。