我正在构建一个应用程序,允许从Safari搜索中将图像复制到图像视图,当我重新打开应用程序时,如果我在特定视图中(下图)我需要验证剪贴板是否是不空我想启用粘贴按钮。
我想知道如何在swift中做到这一点。
提前再次感谢。
答案 0 :(得分:0)
您可以在剪贴板上检查图像,如下所示:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
if UIPasteboard.generalPasteboard().image != nil {
pasteButton.enabled = true
}
else {
pasteButton.enabled = false
}
}
如果您想使用该活动,您可以执行以下操作:
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self,
selector: Selector("updatePasteButton"),
name: UIApplicationWillEnterForegroundNotification,
object: nil)
}
func updatePasteButton() {
if UIPasteboard.generalPasteboard().image != nil {
pasteButton.enabled = true
}
else {
pasteButton.enabled = false
}
}
每次事件发生时都会调用updatePasteButton()。