[SWIFT] Zeigen Sie Text über dem Bild an

Ich wollte die Zeichen auf dem Bild anzeigen, aber die URL war sehr zuverlässig ↓ https://qiita.com/taku/items/2c246d92bec494a1df5e

Ich habe die obige URL so wie sie ist kopiert, aber da ich ein Anfänger von Swift bin, habe ich sie notiert, da sie aufgrund des Swift-Versions-Upgrades viel Zeit in Anspruch nahm und ein wenig geändert wurde. .. Mit dieser Quelle konnte ich den Text auf dem Bild auch mit Swift 12 sicher anzeigen.

  //Zeigen Sie Text über dem Bild an
    func drawText(image :UIImage) ->UIImage
    {
        let text = "Sample Text"

        let tmpImage = UIImage(named: "1")
        let font = UIFont.boldSystemFont(ofSize: 32)
        let imageRect = CGRect(x: 0, y: 0, width: tmpImage.size.width, height: tmpImage.size.height)
        UIGraphicsBeginImageContext(tmpImage.size);
        tmpImage.draw(in: imageRect)
        let textRect = CGRect(x: 5, y: 5, width: tmpImage.size.width - 5 , height: tmpImage.size.height - 5)
        let textStyle = NSMutableParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle
        let textFontAttributes = [
            NSAttributedString.Key.font: font,
            NSAttributedString.Key.foregroundColor: UIColor.black,
            NSAttributedString.Key.paragraphStyle: textStyle
        ] as [NSAttributedString.Key : Any]
        text.draw(in: textRect, withAttributes: textFontAttributes)

        let newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext()
        return newImage!
    }

Ich möchte wirklich dynamisch Text auf ein Bild setzen, das von JSON über Alamofire erhalten wurde, aber das wird gleich passieren ...
    


Recommended Posts

Zeigen Sie Text über dem Bild an
[Ubuntu 20.04] Zeigt den Tag auf dem Datum / der Uhr an
(Ruby on Rails6) Anzeige der Datenbank, die die ID der Datenbank erhalten hat
Ändern Sie nur einen Teil des Textes
Hinweis zum Pfad von request.getRequestDispatcher
[Ruby] Zeigt den Inhalt von Variablen an
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
Samshin über den Wert des versteckten Feldes
Informationen zur ersten Anzeige von Spring Framework
Rückblick auf die Grundlagen von Java
Rails6: Extrahieren Sie das Bild im Aktionstext
Vorverarbeitung zur Anzeige im Browser (Compiler)
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
[Ruby on Rails] Bis zur Einführung von RSpec
Zeigen Sie das System Monitor-Applet in der Taskleiste von Ubuntu 20.04 an
Zeigen Sie mit Swing ein Bild vom Typ Mat auf der GUI an
[Ruby] Code zur Anzeige des Tages
Installieren Sie die neueste Version von Jenkins unter Ubuntu 16
JavaFX8-Bildanzeige
[Java / Kotlin] Ändern Sie die Größe unter Berücksichtigung der Ausrichtung des Bildes
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
Ändern Sie den Docker-Image- und Container-Platzierungsordner
Ein kurzer Hinweis zur Verwendung von jshell mit dem offiziellen Docker-Image des JDK
[Ruby on Rails] Individuelle Anzeige von Fehlermeldungen
Diffusionssimulation von Tinte, die auf die Wasseroberfläche tropft
[Android] Zeigen Sie Bilder und Zeichen auf der Registerkarte ViewPager an
Bildverarbeitung: Grundstruktur des vom Programm gelesenen Bildes
Ich möchte den Namen des Posters des Kommentars anzeigen
Ich habe das Anzeigeformat der JSON-Antwort von Rails zusammengefasst
Bearbeiten Sie Pixel, um ein Bild eines Mandelbrot-Sets zu erstellen
Zeigen Sie die Liste in setDetails mit Federsicherheit auf dem Bildschirm an
Zeigen Sie den Durchschnittswert der Bewertung als Stern an
[Einführung] Zeigen Sie Android Studio Hello World auf dem Emulator an
So beurteilen Sie den Klick eines beliebigen Bildbereichs
[Schienen] So zeigen Sie Bilder in der Ansicht an
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
Die Welt der Clara-Regeln (2)
Beurteilung des Kalenders
Die Welt der Clara-Regeln (4)
Die Welt der Clara-Regeln (1)
Die Welt der Clara-Regeln (3)
Die Welt der Clara-Regeln (5)
Die Idee der schnellen Sortierung
Die Idee von jQuery
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
Informationen zum Abschneiden von Zeichenfolgen um die Anzahl der Bytes unter Android
Übergang mit dem Header-Image von CardView
20190803_Java & k8s on Azure Die Geschichte vom Festivalbesuch