能否通过代码直接调起 iOS 系统的截屏功能?

2021-09-14 10:59:25 +08:00
 James369
App 想做一个截屏的小功能,主要是截屏的时候,还可以有笔刷稍微绘制一下,具体功能如下:
1. 截屏页面,并可拖动设定截屏区域。
2. 有画笔 /橡皮,可以简单编辑 /绘制截图区域。
3. 最后,获取到最终图片的 UIImage 数据。

而这些功能正好是系统的截屏功能(除了第 3 点,系统截屏是直接保存文件)。所以我就想有没有办法直接通过代码的方式,来调起 iOS 系统的截屏功能,用户处理完后能够拿到图片数据。
6474 次点击
所在节点    iDev
10 条回复
wipbssldo
2021-09-14 11:36:05 +08:00
对 App 的 view 进行截屏就可以了,没办法也不需要调起 iOS 系统的截屏功能
James369
2021-09-14 11:44:01 +08:00
@wipbssldo 这样虽然可以,但是我就需要额外的开发 笔刷 /橡皮的功能。
qq2511296
2021-09-14 12:07:11 +08:00
https://share.api.weibo.cn/share/250411462.html?weibo_id=4332707376341309
感觉想起了多年前看到的 jsbox 作者的一条微博 很像是你要的功能,咋实现的不清楚
minamike
2021-09-14 12:23:41 +08:00
@James369 笔刷 /橡皮可以直接调用系统的 pencilkit 吧
JHExp
2021-09-14 16:13:17 +08:00
找个第三方的编辑图片的库用下好了
cairnechen
2021-09-14 16:17:53 +08:00
@qq2511296 链接无法访问
MX123
2021-09-14 16:47:50 +08:00
苹果好烦人,有些功能系统已经有了,就是不开放给开发者用,比如扫码功能。
Building
2021-09-14 17:42:44 +08:00
苹果截屏绘图这套框架是开放的,基本上就是把 View 截图成为 Image 再扔给框架就可以了,什么都不用管。
ryh
2021-09-27 12:25:59 +08:00
MX123
2021-09-27 14:24:54 +08:00
@ryh 不是 Api,是系统相册这类的功能!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801704

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX