Hallo ich möchte in der Lage sein, meine Einschränkungen, ui Bilder und ui Tasten proportional zu allen Bildschirm haben. Wie mache ich das? Wie auf dem iPad, sagen wir mal seine 137p x 60p und sagen wir, die Breite des iPhones ist 150% kleiner und die Höhe ist sagen wir mal 125% kleiner. Ich möchte, dass es die Position und Größe um 150% nach unten/horizontal und 125% Seite/vertikal skalieren (ich weiß es tatsächlich nicht diese Größen, aber hypothetisch)Wie werden Einschränkungen in Xcode mithilfe von Swift basierend auf der Bildschirmgröße festgelegt?
Q
Wie werden Einschränkungen in Xcode mithilfe von Swift basierend auf der Bildschirmgröße festgelegt?
0
A
Antwort
0
Dies wird Ihnen ermöglichen, Einschränkungen in Bezug auf die Größe von zu erstellen Der Bildschirm des aktuellen Geräts.
let width = UIScreen.main.bounds.width
let height = UIScreen.main.bounds.height
// This constraint makes the view's width equal to half that of the screen
let widthConstraint = NSLayoutConstraint(item: /* first view */,
attribute: .width,
relatedBy: .equal,
toItem: nil,
attribute: .NotAnAttribute,
multiplier: 1.0, constant: width/2)
// Same for height
let widthConstraint = NSLayoutConstraint(item: /* first view */,
attribute: .height,
relatedBy: .equal,
toItem: nil,
attribute: .NotAnAttribute,
multiplier: 1.0, constant: height/2)
Verwandte Themen
- 1. Xcode Swift Moving UIElements basierend auf der Bildschirmgröße
- 2. Kivy - Wie wird die Fenstergröße basierend auf der Bildschirmgröße festgelegt?
- 3. Ändern Einschränkungen abhängig von der Bildschirmgröße
- 4. Xcode 8 Einschränkungen
- 5. Textsize basierend auf der Bildschirmgröße
- 6. Wie werden diese Einschränkungen programmgesteuert festgelegt?
- 7. Bedingtes Laden von Anzeigencode basierend auf der Bildschirmgröße des Geräts mithilfe von JavaScript
- 8. Wie werden Variablen basierend auf der Projekt-ID festgelegt?
- 9. Layout ändern basierend auf der Bildschirmgröße
- 10. UITableView: Festlegen der Höhe der Tabellenkopfansicht basierend auf der Bildschirmgröße
- 11. Switching CSS-Klassen basierend auf der Bildschirmgröße
- 12. jQuery - Skripte basierend auf der Bildschirmgröße ausführen
- 13. Disable jQuery Basierend auf Bildschirmgröße
- 14. Wie sollten Schablonennamen dynamisch mithilfe von klassenbasierten Sichten festgelegt werden?
- 15. Wie kann eine bestimmte Abhängigkeit basierend auf der Bildschirmgröße eines bestimmten Geräts geändert werden?
- 16. Optimieren von .container mit .Container-Fluid basierend auf der Bildschirmgröße
- 17. UWP Änderung ScrollViewers basierend auf Bildschirmgröße
- 18. Wie viele Einschränkungen auf einmal in Xcode Interface Builder bearbeiten
- 19. Swift: Ermitteln iOS Bildschirmgröße
- 20. Elemente in verschiedenen Containern basierend auf der Bildschirmgröße neu anordnen
- 21. Xcode Scrollview falsche Einschränkungen
- 22. Wie kann ich Ansichten in Xcode playground mithilfe von automatischen Layout-Einschränkungen anzeigen?
- 23. Storyboard Einschränkungen (Xcode)
- 24. Wie kann der Wert einer Eigenschaft der Objektinstanz dynamisch mithilfe von Reflektion festgelegt werden?
- 25. Bedingtes Kompilieren basierend auf Xcode-Version
- 26. Größe und Platzierung der Symbole basierend auf der Bildschirmgröße
- 27. Größe App automatisch ändern, abhängig von der Bildschirmgröße in swift
- 28. Ermittlung der Implementierung der Methode basierend auf verfügbaren Einschränkungen
- 29. Wie werden die Einschränkungen für ein Bild in der navigationBar korrekt festgelegt?
- 30. jQuery + Bootstrap Grid - Zeige Bilder basierend auf der Bildschirmgröße
Sie können immer Größenklassen verwenden ... – Miknash
Verwenden Sie den „Multiplikator“ der Beschränkung (oder Multiplikator und konstant), um die Größe/Position als ein Vielfaches der Super Ansicht der relevanten Einschränkung einzustellen. Oder, wie Nick es vorschlägt, wenn Sie ein deutlich anderes Layout für unterschiedlich große Geräte haben, indem Sie Größenklassen verwenden. – Rob