【发布时间】:2016-12-23 11:27:06
【问题描述】:
我有一个演示,我需要证明可以在 iPhone 模拟器中复制和粘贴图像。
可以使用哪些应用程序或哪些类型的元素可以让我将复制的图像粘贴到模拟器中。
注意,我知道如何在模拟器中复制图像,只是没有短信或 Whatsapp 可以像在 iPhone 上那样粘贴它们。
【问题讨论】:
标签: ios ios-simulator
我有一个演示,我需要证明可以在 iPhone 模拟器中复制和粘贴图像。
可以使用哪些应用程序或哪些类型的元素可以让我将复制的图像粘贴到模拟器中。
注意,我知道如何在模拟器中复制图像,只是没有短信或 Whatsapp 可以像在 iPhone 上那样粘贴它们。
【问题讨论】:
标签: ios ios-simulator
您可以在 ViewController 中使用 UIImageView 创建简单的应用程序,并且只需覆盖 UIViewController 的粘贴功能。在我的例子中,我向 UIImageView 添加了一个点击手势来显示上下文菜单。当调用粘贴函数时,我会从 UIPasteBoard 中获取复制的图像。
class ViewController : UIViewController
{
@IBOutlet weak var imgView : UIImageView!
override func viewDidLoad()
{
super.viewDidLoad()
imgView.addGestureRecognizer(UITapGestureRecognizer(target: self,action:#selector(HomeViewController.showContextMenu(_:))))
}
override func paste(sender: AnyObject?)
{
imgView.image = UIPasteboard.generalPasteboard().image
}
override func canBecomeFirstResponder() -> Bool
{
return true
}
func showContextMenu(gesture: UITapGestureRecognizer)
{
if let sender = gesture.view
{
let menu = UIMenuController.sharedMenuController()
menu.setTargetRect(sender.frame, inView: self.view)
menu.setMenuVisible(true, animated: true)
becomeFirstResponder()
}
}
}
【讨论】: