Ich mache eine App, die MapView verwendet, jetzt habe ich das Textfeld über der Mapview positioniert, wie auf dem Bild. Aber ich möchte wirklich die Kartenansicht Vollbild und lassen Sie ein Textfeld schweben/schweben über ihm. Weiß jemand wie ich sowas machen kann? Ich habe viel im Internet gesucht, konnte aber keine Ahnung finden .. Hoffe jemand kann mich fangen.Wie man ein Textfeld über eine mapView schweben lassen kann
Antwort
Richtig, vermutlich ist Ihre Kartenansicht an allen vier Seiten an ihrer Superansicht angeheftet? Richten Sie Ihre Einschränkungen wie folgt ein, nicht, wie die Kartenansicht nicht an das Textfeld angeheftet ist, sondern die Superansicht.
Um die Schlagschatten, die folgenden Eigenschaften auf UITextField hinzufügen:
textField.layer.shadowOpacity = 1.0
textField.layer.shadowRadius = 0.0
textField.layer.shadowColor = UIColor.blackColor().CGColor
textField.layer.shadowOffset = CGSizeMake(0.0, -1.0)
die Einstellungen anpassen, bis Sie mit dem Aussehen des Schattens glücklich sind.
Um die Tastatur zu schließen, wenn der Benutzer die Karte schwenkt, ist die Karte sehr einfach. Sie müssen nur den Delegaten implementieren. Bearbeiten Sie Ihre Klasse wie folgt:
class MapViewController: UIViewController, MKMapViewDelegate {
@IBOutlet var mapView: MKMapView!
@IBOutlet var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
mapView.delegate = self
}
func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
textField.resignFirstResponder()
}
}
Danke für deine Hilfe und einen coolen Vido! Aber ich denke, ich habe meine Frage nicht klar genug beschrieben. Ich möchte so etwas machen: http://imgur.com/a/o2IhT Ich habe also ein Textfeld, das über dem Mapview schwebt. Konnte keine Informationen darüber finden .. – royvano
Also wonach suchen Sie speziell? Mit der Constraint-Einrichtung von meinem Clip können Sie das Textfeld oben auf der Karte haben, ist das speziell der Schatten, den Sie dieser schwebenden Eindruck geben möchten? –
Nun, ich habe es geschafft, es jetzt über der MapView zu bekommen, ein Schatten wäre wirklich nett, aber nur wenn möglich – royvano
- 1. Lassen Sie ein NSWindow (NSPanel) über Vollbild-Anwendungen schweben
- 2. Wie man Bild in css schweben lassen?
- 3. In ExtJS, wie kann ich ein Panel erstellen und es über einem TabPanel schweben lassen?
- 4. Wie man ein Textfeld öffnet
- 5. Wie man ein Textfeld erstellen kann
- 6. Lassen Sie Glyphicon beim Mauszeiger über den Text schweben
- 7. Wie kann ich zwei Elemente gleichzeitig schweben lassen?
- 8. Ein Bild über einem MapView anzeigen
- 9. Bild schweben über ein anderes Bild
- 10. Schaltflächen über Mapview
- 11. Wie man mehrere Markierungen auf MapView hinzufügt - über hundert
- 12. Tinymce Wie man ein Bild schweben lässt?
- 13. Wie erstellt man ein Kontextmenü in einem MapView?
- 14. c3 erkennen schweben über bar
- 15. Ändern Hintergrundfarbe beim Schweben über ein Bild
- 16. Möglich, über ein PNG-Bild zu schweben?
- 17. Wie kann ich ein div mit einem Bild mit einem weißen Hintergrund links schweben lassen?
- 18. Kann man in Visual Studio ein Textfeld über eine Schaltfläche platzieren?
- 19. Seiteninhalt immer in der Mitte schweben lassen?
- 20. Wie kann man ein PyQT4-Fenster nach vorne springen lassen?
- 21. Wie kann man ein langes Menü horizontal scrollen lassen?
- 22. Kann das Logo nicht links von der Navigation schweben lassen
- 23. Wie zentriert man ein Textfeld auf iOS?
- 24. Wie man ein Tkinter-Fenster mehrfach geöffnet lassen kann
- 25. Popup über Kartenmarkierung in MapView anzeigen
- 26. Wie kann man dynamische Inhalte über ein Grid mit Django mit Bootstrap anzeigen lassen?
- 27. Lassen Sie Sonderzeichen im Textfeld
- 28. Schweben über Navigationsleiste
- 29. Schweben über transparente SVGs
- 30. Text über Bild beim Schweben
Verwenden Sie AutoLayout? –
Wenn Sie Constraints verwenden wollen, ja. Aber wie konnte ich es über die Mapview fliegen lassen? – royvano