/MMPlaceHolder

A drop in solution to show UIView's size. Only one line code to use it.

Primary LanguageObjective-CMIT LicenseMIT

MMPlaceHolder

A drop in solution to set a placeholder or show UIView's size

中文介绍

demo

or you can use it to show the system view's default values

show

Usage

simply, you only need one line code.

[yourView showPlaceHolder];

or you can customize youself.

@interface  UIView(MMPlaceHolder)

    - (void)showPlaceHolder;
    - (void)showPlaceHolderWithLineColor:(UIColor*)lineColor;
    - (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor;
    - (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor arrowSize:(CGFloat)arrowSize;
    - (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor arrowSize:(CGFloat)arrowSize lineWidth:(CGFloat)lineWidth;

@end

Change Log

v1.2 now you can change default configuration by [MMPlaceHolderConfig defaultConfig]

[MMPlaceHolderConfig defaultConfig].lineColor = [UIColor whiteColor];
[MMPlaceHolderConfig defaultConfig].backColor = [UIColor clearColor];
[MMPlaceHolderConfig defaultConfig].arrowSize = 3;
[MMPlaceHolderConfig defaultConfig].lineWidth = 1;

v1.1 now you can get or remove MMPlaceHolder by

- (void)hidePlaceHolder;
- (MMPlaceHolder *)getPlaceHolder;

v1.0 you can custom or simply use it by

- (void)showPlaceHolder;
- (void)showPlaceHolderWithLineColor:(UIColor*)lineColor;
- (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor;
- (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor arrowSize:(CGFloat)arrowSize ;
- (void)showPlaceHolderWithLineColor:(UIColor*)lineColor backColor:(UIColor*)backColor arrowSize:(CGFloat)arrowSize lineWidth:(CGFloat)lineWidth;