假设我创建了一个这样的视图:
let myView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
self.view.addSubview(myView)
如何像我在IB中那样为该视图提供自定义class
和module
?
我要么找错了,要么就是没有人问过这个问题。我也没有尝试任何东西,因为我无法弄清楚从哪里开始。
更新
这就是我在IB中添加class
和module
的意思:
1 个答案:
答案 0 :(得分:4)
只需将其实例化而不是UIView
。
假设这是您的自定义视图:
class MyCustomView: UIView {
//...
}
以下是如何实例化它:
let myView = MyCustomView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
self.view.addSubview(myView)
该模块是class MyCustomView: UIView...
的源文件所属的模块。在开发iOS应用程序(不是框架或其他目标类型)时,这是您的应用程序。选择源文件时,可以在Xcodes Inspector中选择“目标成员资格”: