iOS 获取剪贴板图片

iOS 3.0版本开始支持在应用之间复制和粘贴图像,开发者可以使用UIPasteboard API访问系统剪贴板。但在早期的iOS版本中,复制和粘贴图像的方式可能比较受限制。

iOS 15引入了一个名为“粘贴”的新功能,它允许用户在应用之间更轻松地分享复杂内容,包括图像、富文本、音频和视频。此外,iOS 15还为开发人员提供了更强大的API,使他们能够更轻松地实现复制和粘贴功能。

以下是App中实现获取剪贴板图片的代码

class ViewController: UIViewController {
    let imageView = UIImageView(frame: CGRect(x: 50, y: 100, width: 200, height: 200))

    override func viewDidLoad() {
        super.viewDidLoad()
        let pasteButton = UIButton(type: .system)
        pasteButton.frame = CGRect(x: 100, y: 500, width: 80, height: 20)
        pasteButton.setTitle("Paste", for: .normal)
        pasteButton.addTarget(self, action: #selector(pasteButtonTapped), for: .touchUpInside)
        view.addSubview(pasteButton)
        view.addSubview(imageView)
    }
    
    @objc func pasteButtonTapped() {
        //获取剪贴板图片
        if let image = UIPasteboard.general.image {
            imageView.image = image
            print("图片已粘贴到imageView")
        } else {
            print("剪贴板不包含图片")
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容