V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
James369
V2EX  ›  iDev

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

  •  
  •   James369 · 2021-09-14 10:59:25 +08:00 · 6507 次点击
    这是一个创建于 1195 天前的主题,其中的信息可能已经有所发展或是发生改变。
    App 想做一个截屏的小功能,主要是截屏的时候,还可以有笔刷稍微绘制一下,具体功能如下:
    1. 截屏页面,并可拖动设定截屏区域。
    2. 有画笔 /橡皮,可以简单编辑 /绘制截图区域。
    3. 最后,获取到最终图片的 UIImage 数据。

    而这些功能正好是系统的截屏功能(除了第 3 点,系统截屏是直接保存文件)。所以我就想有没有办法直接通过代码的方式,来调起 iOS 系统的截屏功能,用户处理完后能够拿到图片数据。
    10 条回复    2021-09-27 14:24:54 +08:00
    wipbssldo
        1
    wipbssldo  
       2021-09-14 11:36:05 +08:00
    对 App 的 view 进行截屏就可以了,没办法也不需要调起 iOS 系统的截屏功能
    James369
        2
    James369  
    OP
       2021-09-14 11:44:01 +08:00
    @wipbssldo 这样虽然可以,但是我就需要额外的开发 笔刷 /橡皮的功能。
    qq2511296
        3
    qq2511296  
       2021-09-14 12:07:11 +08:00
    https://share.api.weibo.cn/share/250411462.html?weibo_id=4332707376341309
    感觉想起了多年前看到的 jsbox 作者的一条微博 很像是你要的功能,咋实现的不清楚
    minamike
        4
    minamike  
       2021-09-14 12:23:41 +08:00   ❤️ 1
    @James369 笔刷 /橡皮可以直接调用系统的 pencilkit 吧
    JHExp
        5
    JHExp  
       2021-09-14 16:13:17 +08:00
    找个第三方的编辑图片的库用下好了
    cairnechen
        6
    cairnechen  
       2021-09-14 16:17:53 +08:00
    @qq2511296 链接无法访问
    MX123
        7
    MX123  
       2021-09-14 16:47:50 +08:00
    苹果好烦人,有些功能系统已经有了,就是不开放给开发者用,比如扫码功能。
    Building
        8
    Building  
       2021-09-14 17:42:44 +08:00 via iPhone
    苹果截屏绘图这套框架是开放的,基本上就是把 View 截图成为 Image 再扔给框架就可以了,什么都不用管。
    ryh
        9
    ryh  
       2021-09-27 12:25:59 +08:00
    MX123
        10
    MX123  
       2021-09-27 14:24:54 +08:00
    @ryh 不是 Api,是系统相册这类的功能!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.