Ich möchte den myLocationButton in meiner iOS App in der oberen rechten Ecke platzieren, aber ich finde keinen Weg, dies zu tun. Jede Unterstützung wird geschätztSo ändern Sie die Position von googlemap's myLocationButton in swift 3
Antwort
Der einfachste Weg ist, eine Navigationsleiste an den Anfang Ihres Storyboards für diese Ansicht Controller oder seine Xib hinzufügen. Wenn dieser View Controller bereits in einen Navigationscontroller eingebettet ist, können Sie diesen Schritt überspringen.
Von dort können Sie entweder Navigationselemente auf der linken oder rechten Leiste hinzufügen, die von Ihrem View-Controller wie jedes andere Objekt gesteuert werden kann.
Nun, Sie können jederzeit die Taste auf der Storyboard Seite platzieren und Auto Einschränkungen verwenden? Sie können auch auf die Schaltfläche programmatisch erstellen in der oberen rechten Taste ähnlich wie diese sein:
Let myLocationButton = UIButton(frame:CGRect(x:self.view.frame.size.width - (the width of your button), y: 0, width: (the width of your button), height: (the height of your button))
fügen Sie dann alle anderen Attribute, die Sie auf die Schaltfläche wie Text oder ein Bild mit Punktsyntax möchten. und fügen Sie dann es als Subview:
self.view.addSubview(myLocationButton)
- 1. Google Maps myLocationButton befindet sich unter Tableiste Controller Swift 3
- 2. So ändern Sie die Position von grid.draw
- 3. Ändern Sie die Position von MyLocationButton in Google Maps in iOS
- 4. So ändern Sie die Position von QTextEdit
- 5. GoogleMaps in Swift anzeigen?
- 6. So ändern Sie die Position mit CSS
- 7. Wie "MyLocationButton" von Google Maps für iOS anpassen Swift
- 8. So ändern Sie die Position des Titels in der Navigationsleiste
- 9. So ändern Sie die Farbe der Bildlaufleiste beim Aufruf von flashScrollIndicator() in Swift 3
- 10. So ändern Sie die Position des Textes in einer JTextArea
- 11. Ändern Sie die Anfangsszene in Spritekit Swift 3
- 12. So ändern Sie die Größe von Fotos mit UIImagePicker/Swift
- 13. So ändern Sie die Position des Fortschrittsbalkens - Multiprocessing
- 14. So ändern Sie die Position eines sich bewegenden Körpers - Box2D
- 15. So erhalten Sie die Identität des Absenders in swift 3
- 16. Ändern Sie die Position dynamisch
- 17. So ändern Sie die Textfarbe in einem CATextLayer in Swift
- 18. So ändern Sie Schriftart in Swift
- 19. So ändern Sie die ausgewählte Datumstextfarbe in swift 3.0
- 20. So entfernen Sie Place Marker in Google map swift 3
- 21. So speichern Sie die Position von Sichtenkomponenten?
- 22. So erhalten Sie Meta-Tag von URL in Swift 3
- 23. die Ausrichtung ändern 3
- 24. So ändern Sie die Position (x, y) einer Ansicht dynamisch
- 25. Ändern Sie die Pin-Position in Ti.Karte
- 26. So ändern Sie die Position der X-Achse im Diagramm
- 27. So ändern Sie die Ressource in BaseAdapter?
- 28. Benutzerdefiniertes myLocationButton Google Maps iOS SKD
- 29. So ändern Sie [Int] in Int in Swift
- 30. Touch-Position mit der Taste swift 3
Ich möchte nicht, dass es in der Navigationsleiste platzieren, ich will es nur – Nyakiba
Nun auf der Hauptansicht sein, können Sie auch Auto-Einschränkungen in Storyboard verwenden könnte oder hinzufügen der Knopf programmatisch. Ich habe meine Antwort oben mit der programmatischen Lösung aktualisiert. –