Ich habe wirklich Probleme mit Einschränkungen aus irgendeinem Grund. Ich versuche, dieses Objekt in der Mitte zu erweitern. Im ersten Bild möchte ich, dass es auf allen Geräten aussieht. Welche Einschränkungen würde ich anwenden müssen, so kann es in Abhängigkeit von der Größe des GerätsConstraints in Xcode 8 - Ein Objekt je nach Gerät vergrößern
1
A
Antwort
0
So aus Ihrem Kommentar, mit der Ansicht Struktur erweitern Sie haben, ist es Es wird schwierig sein, "die gleiche Entfernung vom Textlabel zu halten".
Ich würde dies vorschlagen:
UIView (root view for this view)
UIImageView (your overlay, which should have top/bottom/left/right constraints to edges)
UIView (a container view, which will hold the label and arrow image. This should have, as we discussed, top/height/left/right constraints)
UILabel (label for your text, centered horizontally within it's superview container, as well as vertically)
UIImageView (arrow, with a leading constraint pinned to the right of the label, and with centered vertically constraint to it's superview)
Dies sollte erreicht werden, was Sie nach, glaube ich. Auch wenn ich links/rechts sage, ist das gleichbedeutend mit Vor-/Nachlauf.
+1
Danke! Funktioniert perfekt. Ich fühle mich jetzt viel vertrauter mit Einschränkungen in Xcode, nochmals vielen Dank. –
Verwandte Themen
- 1. XCode 8 - Abhängigkeiten je nach Ausrichtung ändern
- 2. Xcode Constraints ist schwierig?
- 3. Xcode 8 geräteorientierte Constraints innerhalb der gleichen Größenklasse
- 4. Xcode dynamisch erstellen Arrays je nach Benutzer?
- 5. So löschen Sie Constraints von Main.storyboard mit Xcode 8 Beta?
- 6. Conflicting Constraints: top + 8
- 7. xcode 8 Suche nach Editorerweiterungen
- 8. XCode Ionic Need Ein Gerät
- 9. So vergrößern Sie Xcode in einem Codefenster
- 10. XCode 8: ein Plug-in Laden fehlgeschlagen
- 11. Constraints nicht richtig funktioniert, Xcode
- 12. Xcode 8 kann nicht auf physischem Gerät ohne Mitgliedschaft laufen
- 13. Deaktivieren Sie Constraints in Xcode Storyboard
- 14. UsageDescription in Xcode 8
- 15. Wie "Frame aktualisieren" in Xcode 8
- 16. Bildschirmhöhe je nach Thema
- 17. XCode 8 Signing
- 18. Ein Projekt in Xcode 8 auf Xcode Erstellt Lauf 9
- 19. Stackview unterschiedlich je nach Gerät läuft es auf swift
- 20. ios swift - Tabellenansicht Zelle dynamische Höhe je nach Gerät
- 21. Fehler nach Aktualisierung von xcode 8 - NSUserDefaults
- 22. Xcode 8 Debugging auf iOS 10-Gerät funktioniert nicht
- 23. AVFoundation Importwarnungen nach XCODE 8 Upgrade
- 24. Xcode 9 neben Xcode 8?
- 25. iOS Layout Xcode 8
- 26. Swift 3, wie Constraints auf jedem Gerät
- 27. Xcode 8 Tastaturerweiterung Debugger
- 28. Farbskala in Xcode 8
- 29. Größenklasse in Xcode 8
- 30. Storyboard - Nicht unterstützte Konfiguration 8 widersprüchliche Constraints
Welche Einschränkungen verwenden Sie jetzt? Sie benötigen wahrscheinlich nur ein Vorlauf/Nachlauf ohne Breitenbeschränkung, damit sich die Breite "magisch" an jede Breite anpasst. – BHendricks
Momentan benutze ich keine, weil ich keine Ahnung habe, wie ich erreichen kann, was ich versuche zu tun. Ich werde das Führen/Nachziehen ausprobieren. –
Ja, also im Allgemeinen werden Sie 4 Constraints wollen, und mit dem, was Sie tun wollen, sieht es so aus, als ob Sie wollen: top/height/leading/trailing. Normalerweise wollen Sie in der Autolayout-Welt von "hart codierten" Breiten/Höhen Abstand halten, aber hängt von der UI-Komponente ab ... – BHendricks