请原谅我放置在错误的位置,我是新来的论坛和 Swift / Xcode
我正在尝试混合使用程序代码和IB元素。
一切正常,我可以根据需要添加按钮等。
但是我正在尝试以编程方式进行一些操作,例如使用IB添加按钮
但是IB按钮不显示,
我显然在做一些愚蠢的事情//或者没有做//或者只是缺乏View层次结构的基本知识
你能建议吗
import UIKit
@IBDesignable
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let fff = ff(frame: self.view.frame)
self.view.addSubview(fff)
// Have also tried self.view = fff
}
}
答案 0 :(得分:1)
您不能将@IBDesignable
与任何不继承自UIView
的东西一起使用。因此,在这种情况下,将其与UIViewController一起使用是无效的,并且实际上不执行任何操作。 @IBDesignable
的更合适用法是当您有一个要显示在界面构建器中的自定义UIView
子类时。那会正确渲染。