如何在swift

时间:2017-03-27 10:45:33

标签: ios swift class uiview subview

假设我创建了一个这样的视图:

let myView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
self.view.addSubview(myView)

如何像我在IB中那样为该视图提供自定义classmodule

我要么找错了,要么就是没有人问过这个问题。我也没有尝试任何东西,因为我无法弄清楚从哪里开始。

更新

这就是我在IB中添加classmodule的意思:

enter image description here

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中选择“目标成员资格”: