QMUIGridView
@interface QMUIGridView : UIView
用于做九宫格布局,会将内部所有的 subview 根据指定的列数和行高,把每个 item(也即 subview) 拉伸到相同的大小。
支持在 item 和 item 之间显示分隔线,分隔线支持虚线。
Warning
注意分隔线是占位的,把 item 隔开,而不是盖在某个 item 上。-
指定要显示的列数,默认为 0
Declaration
Objective-C
@property (nonatomic) NSInteger columnCount;
Swift
var columnCount: Int { get set }
-
指定每一行的高度,默认为 0
Declaration
Objective-C
@property (nonatomic) CGFloat rowHeight;
Swift
var rowHeight: CGFloat { get set }
-
指定 item 之间的分隔线宽度,默认为 0
Declaration
Objective-C
@property (nonatomic) CGFloat separatorWidth;
Swift
var separatorWidth: CGFloat { get set }
-
指定 item 之间的分隔线颜色,默认为 UIColorSeparator
Declaration
Objective-C
@property (nonatomic, strong) UIColor *separatorColor;
Swift
var separatorColor: UIColor! { get set }
-
item 之间的分隔线是否要用虚线显示,默认为 NO
Declaration
Objective-C
@property (nonatomic) BOOL separatorDashed;
Swift
var separatorDashed: Bool { get set }
-
候选的初始化方法,亦可通过 initWithFrame:、init 来初始化。
Declaration
Objective-C
- (instancetype)initWithColumn:(NSInteger)column rowHeight:(CGFloat)rowHeight;
Swift
init!(column: Int, rowHeight: CGFloat)