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

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以上没有问题。


image.png

解决办法

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方法, 特别要注意,在写分类的时候,一定不要重写方法,若重写方法必须在继承里面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容