FWGridView


@interface FWGridView : UIView

网格视图

Note

用于做九宫格布局,会将内部所有的 subview 根据指定的列数和行高,把每个 item(也即 subview) 拉伸到相同的大小。 支持在 item 和 item 之间显示分隔线,分隔线支持虚线。 注意分隔线是占位的,把 item 隔开,而不是盖在某个 item 上。

  • 指定要显示的列数,默认为 0

    Declaration

    Objective-C

    @property (nonatomic) NSInteger columnCount;
  • 指定每一行的高度,默认为 0

    Declaration

    Objective-C

    @property (nonatomic) CGFloat rowHeight;
  • 指定 item 之间的分隔线宽度,默认为 0

    Declaration

    Objective-C

    @property (nonatomic) CGFloat separatorWidth;
  • 指定 item 之间的分隔线颜色,默认为 UIColorSeparator

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIColor *separatorColor;
  • item 之间的分隔线是否要用虚线显示,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL separatorDashed;
  • 候选的初始化方法,亦可通过 initWithFrame:、init 来初始化。

    Declaration

    Objective-C

    - (nonnull instancetype)initWithColumn:(NSInteger)column
                                 rowHeight:(CGFloat)rowHeight;