Swift如何以编程方式创建和添加自定义UIView

时间:2017-03-30 16:21:03

标签: uiview swift3

我有一个自定义的UIView,编译很好但崩溃到AppDelegate没有错误消息。这是我完整的应用程序代码。我正在使用Xcode版本8.3(8E162)。

查看

import UIKit

class TestView: UIView {

    override init(frame: CGRect){
        super.init(frame: frame)
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

控制器

import UIKit

class ViewController: UIViewController {

    let testView: UIView = TestView(frame: CGRect(x:0, y:0, width: 50, height: 50))

    override func viewDidLoad() {
        super.viewDidLoad()

        testView.backgroundColor = .green

        view.addSubview(testView)

    }
}

0 个答案:

没有答案