github:https://github.com/adad184/MMPlaceHolder#readme
appDelegate添加,影响全局
[MMPlaceHolderConfig defaultConfig].lineColor = [UIColor redColor];
[MMPlaceHolderConfig defaultConfig].lineWidth = 1;
[MMPlaceHolderConfig defaultConfig].arrowSize = 5;
[MMPlaceHolderConfig defaultConfig].backColor = [UIColor clearColor];
[MMPlaceHolderConfig defaultConfig].frameWidth = 0;
[MMPlaceHolderConfig defaultConfig].visibleKindOfClasses = @[UIImageView. class];
// using it for frame debug [MMPlaceHolderConfig defaultConfig].autoDisplay = YES;
[MMPlaceHolderConfig defaultConfig].autoDisplaySystemView = YES;
[MMPlaceHolderConfig defaultConfig].showArrow = YES;
[MMPlaceHolderConfig defaultConfig].showText = YES;
// using it to control global visible [MMPlaceHolderConfig defaultConfig].visible = YES;
[MMPlaceHolderConfig defaultConfig].lineWidth = 1;
[MMPlaceHolderConfig defaultConfig].arrowSize = 5;
[MMPlaceHolderConfig defaultConfig].backColor = [UIColor clearColor];
[MMPlaceHolderConfig defaultConfig].frameWidth = 0;
[MMPlaceHolderConfig defaultConfig].visibleKindOfClasses = @[UIImageView. class];
// using it for frame debug [MMPlaceHolderConfig defaultConfig].autoDisplay = YES;
[MMPlaceHolderConfig defaultConfig].autoDisplaySystemView = YES;
[MMPlaceHolderConfig defaultConfig].showArrow = YES;
[MMPlaceHolderConfig defaultConfig].showText = YES;
// using it to control global visible [MMPlaceHolderConfig defaultConfig].visible = YES;
使用的时候添加,影响单个
[iv2 showPlaceHolder];
[iv3 showPlaceHolderWithLineColor:[UIColor greenColor]];
[iv4 showPlaceHolderWithLineColor:[UIColor yellowColor] backColor:[UIColor colorWithRed: 0.1 green: 0.1 blue: 0.1 alpha: 0.5]];
[iv5 showPlaceHolderWithLineColor:[UIColor whiteColor] backColor:[UIColor colorWithRed: 1.0 green: 0.5 blue: 0 alpha: 0.8] arrowSize: 12];
[iv6 showPlaceHolderWithLineColor:[UIColor whiteColor] backColor:[UIColor blackColor] arrowSize: 25 lineWidth: 3]
[iv3 showPlaceHolderWithLineColor:[UIColor greenColor]];
[iv4 showPlaceHolderWithLineColor:[UIColor yellowColor] backColor:[UIColor colorWithRed: 0.1 green: 0.1 blue: 0.1 alpha: 0.5]];
[iv5 showPlaceHolderWithLineColor:[UIColor whiteColor] backColor:[UIColor colorWithRed: 1.0 green: 0.5 blue: 0 alpha: 0.8] arrowSize: 12];
[iv6 showPlaceHolderWithLineColor:[UIColor whiteColor] backColor:[UIColor blackColor] arrowSize: 25 lineWidth: 3]
效果图:
使用MMPlaceHolder在iOS中实现自定义加载占位符
本文介绍了如何在iOS应用中使用MMPlaceHolder库来实现自定义加载占位符,包括配置全局样式和局部样式,并展示了如何在不同情况下应用不同的占位符样式。

被折叠的 条评论
为什么被折叠?



