Получить подпись (YPDrawSignatureView) для отображения с помощью функции раскрутки

Я пытаюсь отобразить подпись пользователя на другом ViewController с помощью функции раскрутки. Однако, когда я нажимаю кнопку сохранения (которую я установил в своем сеансе Unwind), UIImageView не отображает подпись, которую я взял. Я использую YPDrawSignatureView для захвата подписи и метод.getSignature в нем

вот функция get signature (найдена в моем SignatureViewController):

var signatureimage = UIImage()
func getSignature() {
    signatureimage = self.Signature.getSignature()
}

и вот мой пример расслабления (найден в другом ViewController):

@IBOutlet var signature: UIImageView!
@IBAction func unwindFromSignature(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.sourceViewController as? SignatureView {
        sourceViewController.getSignature()
        signature = UIImageView(image: sourceViewController.signatureimage)
        signature.sizeToFit()
    }
}

как вы, вероятно, видите, мой последний выпуск называется "сигнатура" и представляет собой UIImageView.

1 ответ

Решение

Вы создаете новый вид изображения, когда вы делаете

signature = UIImageView(image: sourceViewController.signatureImage)

Вы хотите установить изображение на уже существующий вид изображения

signature.image = sourceViewController.signatureImage
Другие вопросы по тегам