Swift 5 tap gesture Geste

Diese paar Zeilen Code helfen schnell zu verstehen wie man einem Image die Tap Geste beibringt.

   
override func viewDidLoad() {
        super.viewDidLoad()

        self.imgPlacesPic.isUserInteractionEnabled = true;
        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapGesture))
        imgPlacesPic.addGestureRecognizer(tapGesture)
    }

    @objc func tapGesture() {

        performSegue(withIdentifier: "FromMainToImages", sender: self)
    }

Swift 5 Mapkit pins hinzufügen MapView

Mit dieser einfachen Funktion kann man einen Pin zur MapView hinzufügen.

 

func addPin(latitude: Double, longitude: Double, title: String, subtitle: String) {
        let annotation = MKPointAnnotation()
        let centerCoordinate = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        annotation.coordinate = centerCoordinate
        annotation.title = title
        annotation.subtitle = subtitle

        mapView.addAnnotation(annotation)

}
Beispiel für das setzen von Pins

Swift 5 Notification Center lokale Benachrichtigung darstellen

Mit diese kurzen Sample kann man das einfach mal eben ausprobieren. Dieses Snippet unter die viewDidLoad Methode packen und von dort aus aufrufen.

 override func viewDidLoad() {
        super.viewDidLoad()

        self.SendLocalNotification(Title: "Titel der Benachrichtiung", Body: "Inhalt der Nachricht"()
}

Hier einfach mal kurz zusammengefasst.
 func SendLocalNotification(Title: String,Body : String)
    {
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.alert,.sound]) { (granted, error) in
            print("...Fehler hier behandeln")

        }

        let content = UNMutableNotificationContent()
        content.title = Title
        content.body = Body
        content.sound = .default

        let date = Date().addingTimeInterval(10)
        let dateComponents = Calendar.current.dateComponents([.year,.month,.weekday, .hour,.minute,.second], from: date)
        print(date)
        let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: false)

        let uuidString = UUID().uuidString
        let request = UNNotificationRequest(identifier: uuidString, content: content, trigger: trigger)
        center.add(request) { (error) in
            if error != nil {
                print (error?.localizedDescription ?? "")

            }
        }
    }

App Geschwindigkeitswarner iPhone

Die neue App von eXODA hilft Dir Deine Geschwindigkeit einzuhalten. Mit einem Touch auf den GPS Button merkt sich die App Deine Position und bietet Dir die aktuelle Geschwindigkeit zum Merken zur Auswahl. Diese Information stellst Du damit auch anderen Benutzern zur Verfügung. Der nächste Benutzer, der diesen Wegpunkt passiert, profitiert von Deiner Information. Selbstverständlich dient das auch Dir selber. In der angezeigten Straßenkarte kannst Du die Wegpunkte als rote Pins erkennen, die Du oder andere Benutzer erzeugt haben. Du bist selber für die Geschwindigkeit verantwortlich. Außerdem zeigt Dir die App auch besondere Stellen (POI – Point of Interest) an. Das kann auch einer der beliebten Fotografen sein, die Dir ein Foto gleich mit Rechnung zusenden.

 

Shopware nach EuGH Urteil Cookies nur noch mit Einwilligung

Am heutigen Tag hat der Europäische Gerichtshof eine seit Jahren schwelende Rechtsfrage grundlegend beantwortet: Es ging um die Frage, ob für die rechtmäßige Verarbeitung von Cookies die Einwilligung der Seitenbesucher erforderlich ist.

Shopware bringt von Haus aus alles notwendige mit.

Einstellungen, Grundeinstellungen, Suche nach „Datenschutz“

Hier kann man folgende Einstellungen vornehmen:

Natürlich muss zuerst der Hinweis angezeigt werden. Cookies sind nach meinem Kenntnisstand erlaubt, jedoch nur, wenn diese technisch notwendig sind. Deshalb empfiehlt sich für mich der Cookie Hinweis Modus „Technisch notwendige Cookies erlaubt, bei restlichen nachfragen.“

Nach dem Speichern der Einstellungen nicht vergessen, den Shop cache zu leeren. Das geht über das Menü oder aber mit der Tastenkombination STRG-ALT-X.

Wenn man die Einstellungen dann vorgenommen hat, sieht das beim Aufrufen des Shops wie folgt aus:

Auf www.leckerstecker.de kann man sich das Ergebnis ansehen.