您可以在 iPhone 模拟器的什么地方粘贴图像?

Where can you paste images in the iPhone simulator?

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

可以使用哪些应用程序或哪些类型的元素可以让我在模拟器中粘贴复制的图像。

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

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

您可以使用“文件”应用。打开它,去浏览 -> 在我的 iPhone,然后长按(单击)空白区域调出粘贴板菜单。