我见过调用的代码initWithFrame
of a UIView
子类(例如UILabel
) with CGRectZero
一切似乎都进展顺利。实例化一个是什么意思UIView
具有 2D 点的子类(这似乎是CGRectZero
is)?
它只是意味着您正在实例化视图,而没有其框架的初始值。
例如,当您想要创建视图对象的实例并且不需要立即将其放入视图层次结构时,就可以这样做。稍后可以使用 setFrame: 来决定和设置框架。
CGRectZero 通常在初始化 UITableViewCell 时使用,即在 SDK 2.x 中。 tableView:cellForRowAtIndexPath: 中需要视图的实例,并且无需在创建时提供框架,因为表视图将自动定位单元格并在稍后将其设置为最佳大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)