我想问一下UIStackView()和UIStackView(frame:.zero)初始化程序之间的区别。
我想知道默认情况下两者是由UIStackView()触发的。
@interface UIStackView : UIView
- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
非常感谢您。
答案 0 :(得分:4)
没有任何区别,convenience
UIView
初始化程序不带参数调用UIView(frame: .zero)
。
init(coder:)
初始化程序仅在从xib / storyboard解码视图时使用。