iOS14遇到的问题

2020-10-19  本文已影响0人  liang1030

问题1:cell上按钮点击事件及cell上的手势失效

原因:把button添加到cell上之后,被cell的contentview覆盖了。

解决方法:把button添加到cell的contentview上。
视图最后都加在cell的contentview上,不要直接加在cell之上。
[self.contentView addSubview:view];

问题2:自定义的UIPageControl效果失效

原因:UIPageControl的subviews结构发生变化

iOS14之前结构:


截屏2020-10-19 下午1.57.05.png

iOS14之后结构:


截屏2020-10-19 下午2.04.02.png

问题3:使用ReplayKit进行录屏,拿到视频路径无法通过UISaveVideoAtPathToSavedPhotosAlbum方法保存到相册,或者分享出去。

解决方法:
根据系统版本做不同的操作
iOS14及以上,通过系统的预览界面,预览界面自带保存和分享功能。
iOS14及以上,可以自己保存到相册,或者分享出去。

[[RPScreenRecorder sharedRecorder] stopRecordingWithHandler:^(RPPreviewViewController * _Nullable previewViewController, NSError * _Nullable error) {
            PBLog(@"结束回调");
            if (error) {  //出错
                PBLog(@"出错: %@", error);
            }else {
                if(@available(iOS 14.0, *)){
                    //显示录制到的视频的预览页
                    previewViewController.previewControllerDelegate = self;
                    [self.navigationController pushViewController:previewViewController animated:YES];
                }else {
                    //自己保存到相册或者分享
                    NSURL *videoURL = [previewViewController valueForKey:@"movieURL"];
                }
            }
        }];
上一篇 下一篇

猜你喜欢

热点阅读