2015-06-04 26 views
2

我正在尝试添加一个没有nib文件的UIView到故事板。我已经拖一个UIView到故事板,改变了它的类“Jahreskalender”与Jahreskalender类,如下所示:添加UIView到没有XIB文件的Storyboard

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”类programmaticall做什么?到处看,但找不到任何教程。

+0

UIView或UIViewController?因为你可以直接在你的控制器中添加UIView – Sujay

+0

UIView。我正在尝试将UIView添加到UIViewController。 – Pete

+0

是否可以在不使用任何控制器的情况下在故事板中放置UIView? – Sujay

回答

0

好吧,经过一些更多的试验和错误,我发现我的错误。我需要调用init(编码器aDecoder:NSCoder)。

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

现在,它的工作。感谢您的提示!

相关问题