方法一:

原生态,Command-Shift-3 直接把整个桌面作为 PNG 格式保存

Command-Shift-4功能类似,但可以自由圈定范围了 。Ctrl+Command-Shift-3. 可以控制文件保存的位置,但格式变化不了

方法二:

grab,自带的一个程序,较灵活,支持4个方式选择图形,文件自由保存到任何位置。

方法三:

Xcode’s Organizer 工具提供一个简单的接口可以抓取真机上的截图,类似Android的那个插件一样, 打开方式如下:打开Xcode’s Window 菜单 ,选择 Organizer或则用快捷键 Ctrl-Command-O. 然后选择device tab,就可以看到链接到mac的 真机上的画面,iphone 或ipad。

方法四:

这个方法有些tricky,长按home按钮,同时按下上方的sleep按钮,最大程度组合了两个hard keys.

方法五:

用程序来抓取,特定的 view

The second method, saveScreenshotToPhotosAlbum, takes it a step further and saves an image that contains a render of any UIView to your iPhone’s photo album.

#import - (UIImage*)captureView:(UIView *)view {CGRect rect = [[UIScreen mainScreen] bounds];UIGraphicsBeginImageContext(rect.size);CGContextRef context = UIGraphicsGetCurrentContext();[view.layer renderInContext:context];UIImage *img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return img;
}- (void)saveScreenshotToPhotosAlbum:(UIView *)view {UIImageWriteToSavedPhotosAlbum([self captureView:view], nil, nil, nil);
}
- (UIImage*) getGLScreenshot {NSInteger myDataLength = 320 * 480 * 4;// allocate array and read pixels into it.GLubyte *buffer = (GLubyte *) malloc(myDataLength);glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer);// gl renders "upside down" so swap top to bottom into new array.// there's gotta be a better way, but this works.GLubyte *buffer2 = (GLubyte *) malloc(myDataLength);for(int y = 0; y <480; y++){for(int x = 0; x <320 * 4; x++){buffer2[(479 - y) * 320 * 4 + x] = buffer[y * 4 * 320 + x];}}// make data provider with data.CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, buffer2, myDataLength, NULL);// prep the ingredientsint bitsPerComponent = 8;int bitsPerPixel = 32;int bytesPerRow = 4 * 320;CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();CGBitmapInfo bitmapInfo = kCGBitmapByteOrderDefault;CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;// make the cgimageCGImageRef imageRef = CGImageCreate(320, 480, bitsPerComponent, bitsPerPixel, bytesPerRow, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);// then make the uiimage from thatUIImage *myImage = [UIImage imageWithCGImage:imageRef];return myImage;
}- (void)saveGLScreenshotToPhotosAlbum {UIImageWriteToSavedPhotosAlbum([self getGLScreenshot], nil, nil, nil);
}

上面的第二段代码就支持eagalview了。

可以通过程序来控制什么时候保留一个操作画面截图,在某些软件中说不定会有用的 。。。。。。

方法六:

iPhone-Simulator Cropper.

iPhone-Simulator Cropper

This tool works by capturing the screen of the simulator runnning on your system. One really slick feature is the option to create captured images in two primary formats – first, a format suitable for upload to iTunes for your application screenshots – second, capturing a screenshot that is suitable for display on a website.

The following images show the iPhone-Simulator Cropper application, as well as two sample images captured:

iTunes Connect / App Store:

Website (iPhone Device from Apple Marketing):

mac iphone ipad 截图六方法汇总相关推荐

  1. iphone长截图哪个软件好_不会用iPhone长截图?教你三种超简单的iPhone长截图的方法...

    原标题:不会用iPhone长截图?教你三种超简单的iPhone长截图的方法 前段时间因为要给朋友截篇收费的文章,差不多我截了50几张,整个人快崩溃了,他问我iPhone不可以长截图吗?我才发现苹果还真 ...

  2. Mac - 苹果电脑mac系统释放硬盘空间方法汇总

    硬盘空间是大家最头痛的一个问题,大家在硬盘空间变小的时候怎么腾空间的呢?下面为大家分享7个mac系统释放空间的高级方法,大家赶紧来收了! mac系统释放硬盘空间方法: 方法一:删除Emacs--可以节 ...

  3. 修复因更新iCloud设置而卡住的iPhone / iPad的六种方法

    在更新iOS期间,您可能会收到各种iOS更新通知,例如,iPhone停留在验证update上.您是否想知道iPhone或iPad坚持更新iCloud设置的原因以及解决方法?然后,请阅读本文.第1部分: ...

  4. 获取iPhone iPad UDID的方法

    开发过程中测试设备需要添加UDID到开发者账号中 如果iPhone iPad 是连接Xcode的打包 会自动将UDID添加到账号中 手动添加过程参见http://blog.csdn.net/lwjok ...

  5. 怎么恢复删除的照片?分享5种恢复 iPhone /iPad 照片的方法

    从 iPhone 中删除照片可能会带来压力.以下是如何使用几种不同的方法从 iPhone 恢复最近删除的照片.运气好的话,如果照片没有被新数据覆盖,您可以取回照片. 方法 1. 使用iPhone照片恢 ...

  6. 如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)

    方法一.通过电脑连接苹果手机后查询 1.在电脑上下载并安装爱思助手,安装完成后将电脑和苹果手机使用苹果数据线连接起来: ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 然后启动爱思助手这 ...

  7. 如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总

    苹果APP安装包ipa如何安装在手机上?很多人不知道怎么把ipa文件安装到手机上,这里就整理了苹果APP安装到iOS设备上的方式,仅供参考 苹果APP安装包ipa如何安装在手机上?使用过苹果手机的人应 ...

  8. Rival Stars HorseRacing 家族传奇:马匹养成竞技 无限金币 无限银币 iphone ipad ios修改方法

    修改内容包括 金币 银币(保进度修改) 1.要求游戏在appstore下载的正版 2.同步数据需要苹果帐号 (不放心的可以注册新的发给我),这是游戏的设定,不是我规定要苹果帐号的 实在介意的不建议修改 ...

  9. 简单几步教会你如何在M1版macbook上安装iphone/ipad应用

    在 M1 芯片出世以后,目前苹果的桌面环境会暂时分裂成 Arm 和英特尔两个阵营,苹果公司提供了基于Arm的芯片的支持,使应用现在可以横跨 iOS.iPadOS 以及 macOS,打通了从小屏到大屏的 ...

最新文章

  1. imagick API 中文说明
  2. 在Linux环境下mysql的root密码忘记解决方法
  3. Pinpoint 插件开发
  4. 【原创】C++变量作用域(三)
  5. OpenTelemetry - 云原生下可观测性的新标准
  6. 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)...
  7. Linux : Notepad++ 远程连接linux
  8. 加拿大程序员趣闻系列 1/N
  9. android 自动答录机源码,自动答录机下载_自动答录机 2.4.6.0 安卓版_零度软件园...
  10. SPSS学习资料汇总
  11. gif在线转换html,在线mp4转换gif
  12. 什么是RST包,什么是三次握手,什么是四次握手
  13. 【csdn学习-Python】CSDN技能树-Python语言学习笔记
  14. 数码科技分享_路由器01————TP-LINK AC1900无线桥接:没用的路由器千万别扔掉,它还可以当你的WiFi放大器
  15. torch.sin() - torch.cos() - v1.5.0
  16. ETCD 简介及基本用法
  17. 开源我的基于字节的数据补丁算法库HDiffPatch
  18. Linux调试排错命令
  19. VBA7的诞生-VBA将会继续存活下去
  20. asp网站开发--实例(收藏)

热门文章

  1. 网站指纹扫描工具whatweb
  2. DataWhale9月组队NLP情感分析
  3. 2013年6月工作小结-- 项目终验前的忙碌
  4. Unity3D教程:用快捷键控制物体的激活状态
  5. python图形化编辑word_python 将excel获取的图表直接写入WORD,修改为上下型环绕
  6. python安装pandas库cmd_python数据分析之pandas安装
  7. 2020-爬虫学习-实战练习:爬取豆瓣电影排名前25部的电影信息
  8. react发送Ajax中文问号,在React中你真的用对了Ajax吗?
  9. linux笔记本不关机直接合上,笔记本电脑不关机直接合上,对电脑好吗?
  10. 计算机应用基础 项目4-5 分析商品销售业绩 ppt课件,分析商品销售业绩.ppt