gpt4 book ai didi

ios - 从它自己的 UView 子类中添加 UIView 作为 SuperView subview

转载 作者:行者123 更新时间:2023-11-28 21:44:48 25 4
gpt4 key购买 nike

其实我觉得这个很简单,我漏掉了一些东西。

我正在创建 UIView 的子类,而不是像这样从 ViewController 添加它作为 subview :

rateus = RateFrameWork(AppID: "asdasds", BackGroundColor: UIColor.blueColor())
self.addSubView(rateus)

我正在尝试从子类中添加它,这是我到目前为止所尝试的:

class RateFrameWork: UIView 

1) 来自super init coder(dosent work)

 required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
superview?.addSubview(self)

}

2) 来自init方法(dosent work)

init?(AppID: String!, BackGroundColor: UIColor!)
super.init(frame: CGRect(x: 0 , y: 0, width: UIScreen.mainScreen().bounds.size.width , height:UIScreen.mainScreen().bounds.size.height))
superview?.addSubview(self)

有什么建议吗? 如何将它添加为它自己的子类的 subview ?

最佳答案

你做不到,因为这与想法相矛盾。

View 没有父 View ,除非它被添加为 subview ,并且 View 不知道它会在什么情况下和什么时候被添加为 subview 。

一些特殊的 View (例如 AlertView、ActionView)可以添加到 keyWindow 但您的 View 不能。

关于ios - 从它自己的 UView 子类中添加 UIView 作为 SuperView subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com