gpt4 book ai didi

ios - 在 Swift 的 UIKit 文档中查找有关构造函数的信息

转载 作者:行者123 更新时间:2023-11-28 09:47:01 24 4
gpt4 key购买 nike

我目前正在尝试通过阅读 Apple 提供的书籍并引用 Swift 的 UIKit API 来学习 Swift。

这是我在网上找到的代码,它创建了一个简单的 UIButton...

var button = UIButton(frame: CGRectMake(0, 20, 100, 32))
button.setTitle("I'm a Button", forState: UIControlState.Normal)
button.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)
view.addSubview(button)

一切都是不言自明的,但我不明白的是,如果我没有在 UIKit documentation 中的任何地方看到它,我们怎么知道 UIButton 有一个构造函数(初始化程序)? .

这是我希望更好地理解的代码行。

var button = UIButton(frame: CGRectMake(0, 20, 100, 32))

同样,如果我认为 UIButton 没有在 UIButton class 中的任何位置列出,我怎么知道 UIButton 有一个获取 CGPoint 作为参数的构造函数?

谢谢

最佳答案

那是因为 UIButton 从它的父类(super class)继承初始化器直到 NSObject

如果您检查 documentation对于 UIView,它是 UIControl 的父类(super class),它是 UIButton 的直接父类(super class),您将看到采用 >CGRect 作为参数。

因此,基本上,如果您想查看给定类可用的所有初始化器,您必须在其类层次结构中一直向上查找。

关于ios - 在 Swift 的 UIKit 文档中查找有关构造函数的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553799/

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