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("剪贴板不包含图片")
}
}
}