Iphone 使用CGRectZero在UIView类或子类上调用initWithFrame意味着什么?
我见过使用Iphone 使用CGRectZero在UIView类或子类上调用initWithFrame意味着什么?,iphone,uikit,Iphone,Uikit,我见过使用CGRectZero调用UIView子类(例如UILabel)的initWithFrame,而且一切似乎都很好。用2D点实例化UIView子类(这似乎就是CGRectZero的意思)意味着什么?它只意味着实例化视图时没有其帧的初始值 例如,当您要创建视图对象的实例,而不需要立即将其放置到视图层次结构中时,可以执行此操作。稍后可以使用setFrame:决定并设置帧 CGRectZero通常在初始化UITableViewCell时使用,即在SDK 2.x中。tableView:cellFo
CGRectZero
调用UIView
子类(例如UILabel
)的initWithFrame
,而且一切似乎都很好。用2D点实例化UIView
子类(这似乎就是CGRectZero
的意思)意味着什么?它只意味着实例化视图时没有其帧的初始值
例如,当您要创建视图对象的实例,而不需要立即将其放置到视图层次结构中时,可以执行此操作。稍后可以使用setFrame:决定并设置帧
CGRectZero通常在初始化UITableViewCell时使用,即在SDK 2.x中。tableView:cellForRowAtIndexPath:中需要一个视图实例,并且不需要在创建时提供框架,因为table view将自动定位单元格,并在以后使其成为最佳大小