Поделиться контентом Label. стриж - PullRequest
0 голосов
/ 28 октября 2019

В своем приложении я хочу поделиться контентом с другими людьми. Когда я нажимаю кнопку «Поделиться», я делаю снимок экрана и отправляю. Но снимок экрана сделан для всего экрана, и мне нужен только ярлык с текстом внутри.

Теперь есть такой код. Я пытаюсь указать Label.frame.size в объектах снимка экрана. Но приложение вылетает при попытке поделиться

  @IBAction func shareAction(_ sender: Any) {
    UIGraphicsBeginImageContext(self.LabelText.frame.size)
//What parameter should be set here for a screenshot of one Label
    view.layer.render(in: UIGraphicsGetCurrentContext()!)
    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()

    var imagesToShare = [AnyObject]()
    imagesToShare.append(image!)

    let activityViewController = 
UIActivityViewController(activityItems: imagesToShare , 
applicationActivities: nil)

activityViewController.popoverPresentationController?.sourceView = 
self.view
    present(activityViewController, animated: true, completion: 
nil)
  }
...