ios10什么软件可以苹果录屏软件ios10

当前位置: &
又一款iOS录屏插件: 提供一系列自定义功能
来源:网络
考虑到苹果严格的审核制度以及过往的案例,录屏类在App Store中暂时不会有未来。  讯,我们知道苹果是不允许录屏类上架 App Store 的,那么如果我们想为身边的人录制个 iOS 的小教程的时候,如何能够实现屏幕的录制呢?  尽管通过 Mac 的 QuickTime Player 我们可以实现 iOS 设备的屏幕录制,但有什么比在设备上直接录制屏幕来得方便呢?近日一款名为 iRec 的进入了越狱用户的视野中,这款 iOS 屏幕录制支持 iOS 7-iOS 10 系统,越狱用户可以通过添加地址()来安装 iRec 。  iRec 提供了一系列自定义功能,用户可以调整录制视频的输出参数,包括配色方案、分辨率、FPS、音频、采样频率等。  不少用户都希望这款能够上架 App Store,这样 iOS 用户就可以直接安装在设备上。然而考虑到苹果严格的审核制度以及过往的案例,录屏类在 App Store 中暂时不会有未来。当然也不排除偶尔会有“漏网之鱼”上架商店,但当苹果发现后,这些就会很快被下架。 & & & &
【上一篇】
【下一篇】
推荐阅读:
看完这篇文章有何感觉?
苹果应用推荐
PP助手准备为您下载应用
未越狱版:鳄鱼小顽皮爱洗澡
如果在10秒后下载任务还没有开始,请下载并安装:
下载步骤如下:ios9录屏软件(iphone6/6s屏幕录制软件)2.0.8 电脑版-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ ios9录屏软件(iphone6/6s屏幕录制软件) 2.0.8 电脑版
ios9录屏软件是一款电脑版软件,将手机连接上电脑后,你在手机上进行各种操作、演示,然后在电脑上轻松进行手机屏幕的录制、编辑工作。比你单纯的在手机上后台开着录屏软件要强得多!软件绝对够专业、够实用,不论你是几代的iphone手机,都是完美支持,完美录屏的。欢迎下载!iphone6s屏幕录制软件怎么用ios9录屏软件使用方法一键开启录屏本款在线录屏工具是一款页面应用。故您可以在网页中开启应用,并录制电脑屏幕中的一切活动。录屏方法灵活使用ios9录屏软件,您不仅可以同时录制声音与画面,还可以同时录制摄像头来制作教学视频。您在教学过程中解说和操作步骤都会完美的收录。实时编辑视频您可以对视频进行添加线条、文本、高光等效果使视频更为生动。文件保存及分享录制视频完成后,您可以在给定的选项中,将视频保存到本地或上传到免费的云端存储。上传完毕后,您就可以与同事、朋友在社交网络中分享了。游戏视频实时录制:iphone6录屏软件有哪些功能ios9录屏软件功能特色录制桌面活动简洁易操作的界面能够让用户更直观的了解录屏模式:自定义区域、全屏、围绕鼠标等。它也支持录制摄像头,以达到录制画中画的效果。录制桌面活动简洁易操作的界面能够让用户更直观的了解录屏模式:自定义区域、全屏、围绕鼠标等。它也支持录制摄像头,以达到录制画中画的效果。创建计划任务此屏幕录制软件另一特色功能就是仅需设置好起止时间或定制时长就可以创建计划任务。即便您不在电脑前,也可以自动录制视频。保存分享视频视频录制完毕后,为便于您在不同的系统及设备上欣赏,您可以使用内置转换器将其转换成为兼容格式。也可以将视频传输到云端服务器或分享到YouTube等视频站。
安卓官方手机版
IOS官方手机版
ios9录屏软件(iphone6/6s屏幕录制软件)截图
视频剪辑软件iphone6s抢购软件常用视频编辑软件
视频剪辑软件有很多。东坡小编为你带来最实用的。使用人数最多的。有需要的可以来东坡下载使用。千万不要错过了。...
中文 / 281.6M爱剪辑是全国首款全能的免费视频
中文 / 6.9M视频剪切合并器是一款目前剪切视
中文 / 18.9M该软件无需安装,解压即可使用,
中文 / 18.6M为大家推荐一款影音快速分割转换
中文 / 9.4M
中文 / 13.5MUltra Video Splitter 是专业的视
对于每个果粉来说苹果的出现,可以让大家高兴的几天都不着觉,可是如果你只是傻傻的等着内地官方发布,那肯定要很久,现在不妨借助小编整理的抢购软件,来帮助大家第一时间抢购到首发。其中就包括了心蓝苹果预定助手...
中文 / 280KB虽然现在iPhone降价,但是还有很
中文 / 6.4M众所周知,iPhone使用过程中几乎
中文 / 80.9M小米抢购软件由易语言而开发的一
中文 / 19.5MiPhone6都已经上市了,怎么才能数
中文 / 15.2M您是否在为了手贱误升级而忘记了
中文 / 18.6Msmart phone flash tool是一直智
随着网络上各种视频编辑软件层出不穷,剪辑视频已不再是专业人士的特属,只需要下载一款视频编辑软件,即可实现将自己拍摄的或网上下载的视频进行任意编辑。东坡下载为大家推荐几款常用视频编辑软件,这些软件凭借着...
中文 / 1.33G会声会影是一个非线性的专业视频
中文 / 20.4M视频编辑专家是一款专业的视频编
中文 / 6.9M视频剪切合并器是一款目前剪切视
中文 / 281.6M爱剪辑是全国首款全能的免费视频
中文 / 255.0MAdobe Premiere Pro CC 是Adobe
中文 / 24.3M狸窝全能视频转换器是一款绝对免
很多的人都喜欢自己处理一些视频电影,把视频里面自己不喜欢的情节都剪切掉,也有的人喜欢把几个视频电影的某一些片段剪切后合到一起,组成一个新的视频当然还有很多的情况都是需要使用到视频剪辑软件的,而好的视频...
中文 / 2.2M我们经常会喜欢某首歌的一段话,
多国语言[中文] / 8.1M这是一个精确到帧的视频处理器,
多国语言[中文] / 28.3M想要给你的电脑加点特别的音效吗
英文 / 4.4M给大家推荐一款音频剪辑软件,绿
中文 / 146.7M给大家推荐一款超强的视频编辑、
中文 / 8.6M音频混音剪辑大师是一款多功能的
平常我们使用的录像软件,要么使用复杂要么需要收费,而且占用系统内存又大,用起来电脑特别卡,本站为您提供许多屏幕录像软件,可以帮您轻松地将屏幕上的软件操作过程网络教学课件网络电视网络电影聊天视频等录制成...
中文 / 32.1MQQ视频录像机是一个功能强大的视
中文 / 4.1M亲爱的游戏玩家们,想要录制游戏
多国语言[中文] / 18.5M游戏视频的录制往往需要屏幕录制
中文 / 904KB给大家介绍一款屏幕录像工具,界
中文 / 7.8M这是一个使用简单功能强大的屏幕
中文 / 1.7M丁坤屏幕录像软件生成的屏幕录象
ios9录屏软件(iphone6/6s屏幕录制软件) 2.0.8 电脑版
本类最新软件
本类软件推荐
42.4M / 11-04 / 5.64. 官方最新版【电脑版】
30.9M / 06-03 / 5.30 官方最新版
12.8M / 09-04 / 10.0.5.0
官方正式版
4.8M / 10-18 / 4.5.7.6385 多语绿色免费版
5.2M / 11-09 / V2.53 简体中文免费版
本类软件排行
装机必备软件
宅男宅女高清flash
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
我的世界SINGLE iOS10录屏方式(iOS9也行)
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
我的世界SINGLE iOS10录屏方式(iOS9也行)
播放量数据:
你可能还想订阅他们:
{{#needAdBadge}} 广告{{/needAdBadge}}
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制1 iOS ReplayKit 录屏SDK 说明 (按照苹果官方的说法是App端加入这些苹果的新特性新SDK更容易被苹果推荐 )
ReplayKit是苹果在iOS9上面提供的一个库组件,可以让玩家在游戏中录制游戏视频,并且可以添加语音评论,然后通过社交网络分享出去。
2库的特性说明
要使用ReplayKit需要在工程的Build Phase的Link binary with libraries中加入ReplayKit.framework.
目前这个库只支持真机允许,不支持模拟器。
系统版本如果低于iOS9也不支持。
还有这个库支持游戏录屏,但不支持录avplayer播放的视频,这个可能是为了保护视频的版权,避免影视资源被复制拷贝。
视频录制完成之后可以调用ReplayKit的接口显示视频预览页面,对应的接口是返回一个页面的ViewController,至于如何显示这个页面,各个客户端可以自由处理,Demo中只是给了其中一种实现方法。
3库的潜在问题
经过实验,发现ReplayKit有如下情况:
录制的启动初始化有时很慢,有见过几十秒才初始化完成的,也碰见过初始化没有成功的。
录制调用了停止接口后系统还会继续录制多几秒的视频。
出现过录制结果为黑屏的情况。
还有这个录屏SDK支付使用麦克风,即是可以一边录制游戏,一边用麦克风讲解。
附件是Demo的工程,使用Xcode7编译之后可以运行起来(不支持Xcode6,Xcode6没有ReplayKit这个库)
连接iPhone或者iPad之后可以编译并运行这个工程,在真机上运行后可以看到如下界面。
参见附件图片
点击 开始按钮 后就会调用开始录屏的接口,但这个时候不是马上进行录屏,ReplayKit需要初始化完成开自动开始录屏,所以Demo加了一个Loading提示&初始化&
初始化完成后 结束 按钮变为可以点击的状态,并提示 &正在录制&
等要结束时点击 结束按钮,会调用ReplayKit的停止接口,停止接口给了回调后可以显示录屏视频的预览页面,至于要不要显示和如何显示,由各个游戏的前端确定,Demo只是给了个参考的例子。
在视频预览页面可以选择保存到系统相册或者分享到社交网络,还可以拷贝到剪切板,这些操作都可以在回调中获取到,游戏前端可以根据这些回调的信息给用户提示(比如&视频成功保存到系统相册&)
&& 系统默认的分享暂时是看到Facebook Youtube这些,并没有看到有微信微博分享。不过这些视频保存到系统相册之后可以上传到优酷,后续生成链接并分享出去的还没有测试过。
Demo中的时间和进度条只是模拟了游戏中的动画,不然只有静止画面,看不出视频的效果。
其他:Demo中的函数都附带了注释说明,可以自由修改并自由分发。
ReplayKit的官网使用说明&;
Demo代码:
1 #import "ViewController.h"
2 #import &ReplayKit/ReplayKit.h&
4 static NSString *StartRecord = @"开始";
5 static NSString *StopRecord = @"结束";
7 #if TARGET_IPHONE_SIMULATOR
8 #define SIMULATOR 1
9 #elif TARGET_OS_IPHONE
10 #define SIMULATOR 0
13 #define AnimationDuration (0.3)
16 @interface ViewController () &RPPreviewViewControllerDelegate&
20 @property (nonatomic, strong)UIButton *btnS
21 @property (nonatomic, strong)UIButton *btnS
22 @property (nonatomic, strong)NSTimer *progressT
23 @property (nonatomic, strong)UIProgressView *progressV
24 @property (nonatomic, strong)UIActivityIndicatorView *
25 @property (nonatomic, strong)UIView *tipV
26 @property (nonatomic, strong)UILabel *lbT
27 @property (nonatomic, strong)UILabel *lbT
31 @implementation ViewController
33 - (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
39 - (void)viewDidAppear:(BOOL)animated {
BOOL isVersionOk = [self isSystemVersionOk];
if (!isVersionOk) {
NSLog(@"系统版本需要是iOS9.0及以上才支持ReplayKit");
if (SIMULATOR) {
[self showSimulatorWarning];
UILabel *lb =
CGSize screenSize = [UIScreen mainScreen].bounds.
lb = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 140)];
lb.font = [UIFont boldSystemFontOfSize:32];
lb.backgroundColor = [UIColor clearColor];
lb.textColor = [UIColor blackColor];
lb.textAlignment = NSTextAlignmentC
lb.numberOfLines = 3;
lb.text = @"苹果ReplayKit Demo";
lb.center =
CGPointMake(screenSize.width/2, 80);
[self.view addSubview:lb];
//创建按钮
UIButton *btn = [self createButtonWithTitle:StartRecord andCenter:CGPointMake(screenSize.width/2 - 100, 200)];
[self.view addSubview:btn];
self.btnStart =
btn = [self createButtonWithTitle:StopRecord andCenter:CGPointMake(screenSize.width/2 + 100, 200)];
[self.view addSubview:btn];
self.btnStop =
[self setButton:btn enabled:NO];
//loading指示
UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 280, 80)];
[self.view addSubview:view];
view.backgroundColor = [UIColor redColor];
view.layer.cornerRadius = 8.0f;
view.center = CGPointMake(screenSize.width/2, 300);
activity.center = CGPointMake(30, view.frame.size.height/2);
[view addSubview:activity];
[activity startAnimating];
self.activity =
lb = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 280, 80)];
lb.font = [UIFont boldSystemFontOfSize:20];
lb.backgroundColor = [UIColor clearColor];
lb.textColor = [UIColor blackColor];
lb.layer.cornerRadius = 4.0;
lb.textAlignment = NSTextAlignmentC
[view addSubview:lb];
self.lbTip =
self.tipView =
[self hideTip];
//显示时间(用于看录制结果时能知道时间)
lb = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
lb.font = [UIFont boldSystemFontOfSize:20];
lb.backgroundColor = [UIColor redColor];
lb.textColor = [UIColor blackColor];
lb.layer.cornerRadius = 4.0;
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init] ;
[dateFormat setDateFormat: @"HH:mm:ss"];
NSString *dateString = [dateFormat stringFromDate:[NSDate date]];
lb.center = CGPointMake(screenSize.width/2, screenSize.height/2 + 100);
lb.textAlignment = NSTextAlignmentC
[self.view addSubview:lb];
self.lbTime =
//进度条 (显示动画,不然看不出画面的变化)
UIProgressView *progress = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, screenSize.width*0.8, 10)];
progress.center = CGPointMake(screenSize.width/2, screenSize.height/2 + 150);
progress.progressViewStyle = UIProgressViewStyleD
progress.progress = 0.0;
[self.view addSubview:progress];
self.progressView =
//更新时间
[NSTimer scheduledTimerWithTimeInterval:1.0f
target:self
selector:@selector(updateTimeString)
userInfo:nil
repeats:YES];
131 #pragma mark - UI控件
132 //显示 提示信息
133 - (void)showTipWithText:(NSString *)tip activity:(BOOL)activity{
[self.activity startAnimating];
self.lbTip.text =
self.tipView.hidden = NO;
if (activity) {
self.activity.hidden = NO;
[self.activity startAnimating];
[self.activity stopAnimating];
self.activity.hidden = YES;
145 //隐藏 提示信息
146 - (void)hideTip {
self.tipView.hidden = YES;
[self.activity stopAnimating];
151 //创建按钮
152 - (UIButton *)createButtonWithTitle:(NSString *)title andCenter:(CGPoint)center {
CGRect rect = CGRectMake(0, 0, 160, 60);
UIButton *btn = [[UIButton alloc] initWithFrame:rect];
btn.layer.cornerRadius = 5.0;
btn.layer.borderWidth = 2.0;
btn.layer.borderColor = [[UIColor blackColor] CGColor];
btn.backgroundColor = [UIColor lightGrayColor];
btn.center =
[btn setTitle:title forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(onBtnPressed:) forControlEvents:UIControlEventTouchDown];
168 //设置按钮是否可点击
169 - (void)setButton:(UIButton *)button enabled:(BOOL)enabled {
if (enabled) {
button.alpha = 1.0;
button.alpha = 0.2;
button.enabled =
178 //提示不支持模拟器
179 - (void)showSimulatorWarning {
UIAlertAction *actionOK = [UIAlertAction actionWithTitle:@"好的" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
UIAlertAction *actionCancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action){
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"ReplayKit不支持模拟器" message:@"请使用真机运行这个Demo工程" preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:actionCancel];
[alert addAction:actionOK];
[self presentViewController:alert animated:NO completion:nil];
193 //显示弹框提示
194 - (void)showAlert:(NSString *)title andMessage:(NSString *)message {
if (!title) {
title = @"";
if (!message) {
message = @"";
UIAlertAction *actionCancel = [UIAlertAction actionWithTitle:@"好的" style:UIAlertActionStyleCancel handler:nil];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:actionCancel];
[self presentViewController:alert animated:NO completion:nil];
207 //显示视频预览页面,animation=是否要动画显示
208 - (void)showVideoPreviewController:(RPPreviewViewController *)previewController withAnimation:(BOOL)animation {
__weak ViewController *weakSelf =
//UI需要放到主线程
dispatch_async(dispatch_get_main_queue(), ^{
CGRect rect = [UIScreen mainScreen].
if (animation) {
rect.origin.x += rect.size.
previewController.view.frame =
rect.origin.x -= rect.size.
[UIView animateWithDuration:AnimationDuration animations:^(){
previewController.view.frame =
} completion:^(BOOL finished){
previewController.view.frame =
[weakSelf.view addSubview:previewController.view];
[weakSelf addChildViewController:previewController];
240 //关闭视频预览页面,animation=是否要动画显示
241 - (void)hideVideoPreviewController:(RPPreviewViewController *)previewController withAnimation:(BOOL)animation {
//UI需要放到主线程
dispatch_async(dispatch_get_main_queue(), ^{
CGRect rect = previewController.view.
if (animation) {
rect.origin.x += rect.size.
[UIView animateWithDuration:AnimationDuration animations:^(){
previewController.view.frame =
} completion:^(BOOL finished){
//移除页面
[previewController.view removeFromSuperview];
[previewController removeFromParentViewController];
//移除页面
[previewController.view removeFromSuperview];
[previewController removeFromParentViewController];
267 #pragma mark - 按钮 回调
268 //按钮事件
269 - (void)onBtnPressed:(UIButton *)sender {
//点击效果
sender.transform = CGAffineTransformMakeScale(0.8, 0.8);
float duration = 0.3;
[UIView animateWithDuration:duration
animations:^{
sender.transform = CGAffineTransformMakeScale(1.1, 1.1);
}completion:^(BOOL finish){
[UIView animateWithDuration:duration
animations:^{
sender.transform = CGAffineTransformMakeScale(1.0, 1.0);
}completion:^(BOOL finish){ }];
NSString *function = sender.titleLabel.
if ([function isEqualToString:StartRecord]) {
[self startRecord];
else if ([function isEqualToString:StopRecord]) {
[self stopRecord];
294 - (void)startRecord {
[self setButton:self.btnStart enabled:NO];
NSLog(@"ReplayKit只支持真机录屏,支持游戏录屏,不支持录avplayer播放的视频");
NSLog(@"检查机器和版本是否支持ReplayKit录制...");
if ([[RPScreenRecorder sharedRecorder] isAvailable]) {
NSLog(@"支持ReplayKit录制");
NSLog(@"!!不支持支持ReplayKit录制!!");
__weak ViewController *weakSelf =
NSLog(@"%@ 录制", StartRecord);
[self showTipWithText:@"录制初始化" activity:YES];
//在此可以设置是否允许麦克风(传YES即是使用麦克风,传NO则不是用麦克风)
[[RPScreenRecorder sharedRecorder] startRecordingWithMicrophoneEnabled:NO handler:^(NSError *error){
NSLog(@"录制开始...");
[weakSelf hideTip];
if (error) {
NSLog(@"错误信息 %@", error);
[weakSelf showTipWithText:error.description activity:NO];
//其他处理
[weakSelf setButton:self.btnStop enabled:YES];
[weakSelf setButton:self.btnStart enabled:NO];
[weakSelf showTipWithText:@"正在录制" activity:NO];
//更新进度条
weakSelf.progressTimer = [NSTimer scheduledTimerWithTimeInterval:0.05f
target:self
selector:@selector(changeProgressValue)
userInfo:nil
repeats:YES];
335 - (void)stopRecord {
NSLog(@"%@ 录制", StopRecord);
[self setButton:self.btnStart enabled:YES];
[self setButton:self.btnStop enabled:NO];
__weak ViewController *weakSelf =
[[RPScreenRecorder sharedRecorder] stopRecordingWithHandler:^(RPPreviewViewController *previewViewController, NSError *
if (error) {
NSLog(@"失败消息:%@", error);
[weakSelf showTipWithText:error.description activity:NO];
[weakSelf showTipWithText:@"录制完成" activity:NO];
//显示录制到的视频的预览页
NSLog(@"显示预览页面");
previewViewController.previewControllerDelegate = weakS
//去除计时器
[weakSelf.progressTimer invalidate];
weakSelf.progressTimer =
[self showVideoPreviewController:previewViewController withAnimation:YES];
365 #pragma mark - 视频预览页面 回调
366 //关闭的回调
367 - (void)previewControllerDidFinish:(RPPreviewViewController *)previewController {
[self hideVideoPreviewController:previewController withAnimation:YES];
371 //选择了某些功能的回调(如分享和保存)
372 - (void)previewController:(RPPreviewViewController *)previewController didFinishWithActivityTypes:(NSSet &NSString *& *)activityTypes {
__weak ViewController *weakSelf =
if ([activityTypes containsObject:@"com.apple.UIKit.activity.SaveToCameraRoll"]) {
dispatch_async(dispatch_get_main_queue(), ^{
[weakSelf showAlert:@"保存成功" andMessage:@"已经保存到系统相册"];
if ([activityTypes containsObject:@"com.apple.UIKit.activity.CopyToPasteboard"]) {
dispatch_async(dispatch_get_main_queue(), ^{
[weakSelf showAlert:@"复制成功" andMessage:@"已经复制到粘贴板"];
388 #pragma mark - 计时器 回调
390 //改变进度条的显示的进度
391 - (void)changeProgressValue {
float progress = self.progressView.progress + 0.01;
[self.progressView setProgress:progress animated:NO];
if (progress &= 1.0) {
self.progressView.progress = 0.0;
398 //更新显示的时间
399 - (void)updateTimeString {
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init] ;
[dateFormat setDateFormat: @"HH:mm:ss"];
NSString *dateString = [dateFormat stringFromDate:[NSDate date]];
self.lbTime.text =
406 #pragma mark - 其他
407 - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
412 //判断对应系统版本是否支持ReplayKit
413 - (BOOL)isSystemVersionOk {
if ([[UIDevice currentDevice].systemVersion floatValue] & 9.0) {
return NO;
return YES;
阅读(...) 评论()

我要回帖

更多关于 苹果录屏软件ios10 的文章

 

随机推荐