class - 将 UIView 作为 SubView 添加到自定义类,UIView 的子类,Swift

标签 class swift uiview subclass addsubview

我遇到了以下问题。 我有一个自定义类,UIView 的子类 在其中,我尝试添加一个新的 UIView,但它不允许我这样做。

class myCustomViewClass: UIView {

let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

        self.view.addSubview(smallerView) // Error with this !

}

我尝试过不同的东西。 我知道如果我改为从 UIViewController 继承,我可以让它工作,但我真的不想那样做。

感谢任何帮助。谢谢!

最佳答案

class myCustomViewClass: UIView {

   let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

    override func drawRect(rect: CGRect) {
       self.addSubview(smallerView) 
    }

}

关于class - 将 UIView 作为 SubView 添加到自定义类,UIView 的子类,Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28160228/

相关文章:

python - 被定义类型的类常量

C++:按值将对象传递给同一类的成员函数

java - printf 不适用于字符串

ios - UIViewController加载和释放策略

ios - 如何在从 UITab 栏启动的 View Controller 上创建 "back"按钮?

java - 使用覆盖方法

ios - 将 UIView 从矩形动画为梯形

iOS 核心动画 : incorrect anchor point for rotation

swift - View 中没有工具栏的屏幕截图

ios - 当我改变 UIVIew 的 bounds.size.height 时 frame.origin.y 改变