第三方小功能插件库使用坑合集

1.JCAlertView 问题


问题

backgroundWindow没有释放导致 MBProgressHUD 显示在左上角。照片显示也在左上角
原因:
因为keywindow 改变,改变成JCAlertView的backgroundWindow 而backgroundWindow这个又没释放导致。

官方微博给出的方法

和相机拍照一起使用时有bug,先弹个框再拍照,拍照界面显示黑屏,报错奇异矩阵。我看了您的代码在.m文件的509行
[jCSingleTon shareSingleTon].backgroundWindow.frame = CGRectZero;这样代码出现了问题。
由于背景window使用的是延迟加载,可以改为:
[jCSingleTon shareSingleTon].backgroundWindow = nil;
即可解决拍照后黑屏问题。特此反馈。

2. SVProgressHUD 系统8.0适配问题


问题

弹出的时候显示不了字体,消失的时候能够看到图标和字体。9以上没有问题。


第三方小功能插件库使用坑合集_第1张图片
image.png

解决办法

第三方小功能插件库使用坑合集_第2张图片
image.png
    [SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom];
    [SVProgressHUD setForegroundColor:[UIColor whiteColor]];
    [SVProgressHUD setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.8f]];
    [SVProgressHUD setMaximumDismissTimeInterval:2.0f];

三、IQKeyboardManager报错问题

 - [UICompatibilityInputViewController retain]: message sent to deallocated instance 0x7fd86bdb8ce0

原因:在分类里面重写了dealloc方法, 特别要注意,在写分类的时候,一定不要重写方法,若重写方法必须在继承里面。

你可能感兴趣的:(第三方小功能插件库使用坑合集)