在没有XIB文件的情况下将UIView添加到Storyboard

时间:2015-06-04 07:53:37

标签: ios swift

我正在尝试将没有nib文件的UIView添加到故事板。我把UIView拖到了故事板上,并将它的课程改为" Jahreskalender" Jahreskalender课程如下:

 class Jahreskalender: UIView {

 override func drawRect(rect: CGRect) {
     // Drawing code
     self.opaque = false
     self.backgroundColor = UIColor(red: 100, green: 1, blue: 5, alpha: 0)
     let jahresView = UIImageView(image: UIImage(named: "Calender.png"))
     jahresView.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
     self.addSubview(jahresView)
   }
}

当我运行应用程序时,我得到的是一个黑色矩形,我拖动了UIView。 我是否需要加载XIB文件,或者我可以使用" Jahreskalender" class programmaticall?到处看,但找不到任何教程。

1 个答案:

答案 0 :(得分:0)

嗯,经过一些更多的反复试验,我发现了自己的错误。我需要调用init(coder aDecoder:NSCoder)。

 required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.opaque = false
        }

现在它有效。感谢您的提示!