你在哪里可以粘贴iPhone模拟器中的图像?

时间:2016-08-16 23:16:42

标签: ios ios-simulator

我有一个演示,我需要证明图像可以复制并粘贴到iPhone模拟器中。

可以使用哪些应用或哪些类型的元素可以将复制的图像粘贴到模拟器中。

注意,我知道如何在模拟器中复制图像,我只是没有短信或Whatsapp将它们粘贴到iPhone上。

1 个答案:

答案 0 :(得分:0)

您可以在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()
    }
  }
}