Ich habe angefangen, die neuen Auto-Layout-Sachen in XCode auf iOS zu lernen. Auto-Layout ist eigentlich ziemlich ordentlich, aber es scheint ein Schmerz zu sein, zu testen. Ich kann mich erinnern, dass es auf der Mac-Seite eine Möglichkeit gab, eine Oberfläche zu testen und sie auf verschiedene Größen zu ziehen, um zu testen, ob die Steuerelemente richtig aufgereiht sind. Gibt es so etwas für iOS oder ein Tool, mit dem Sie Ihre AutoLayout-Ansichten testen können? Darüber hinaus wäre auch etwas sinnvoll, um von rechts nach links zu wechseln. Ich möchte nur alle meine Einschränkungen testen und sicherstellen, dass sie perfekt sind.Vorschau Auto-Layout mit verschiedenen Größen und Sprachen Stile
Antwort
Eine Option für iOS, die ich gefunden habe, besteht darin, die Statusleiste in der Stammansicht des XIB auf None zu setzen. Dadurch werden die schwarze Statusleiste und die Größenänderungsgriffe entfernt. Auf diese Weise können Sie den Rahmen ziehen und sehen, wie sich die Steuerelemente verhalten. Es wird jedoch immer noch keinen Code ausführen. Außerdem habe ich noch nicht herausgefunden, wie Text von rechts nach links aktiviert werden kann.
Wenn Sie lokalisierte Zeichenfolgen haben, können Sie zum Xcode-Produktmenü gehen und dann Schema ---> Schema bearbeiten wählen. Klicken Sie im rechten oberen Bereich (Argumente beim Start gestartet) auf die Schaltfläche + und geben Sie Folgendes ein: -NSDoubleLocalizedStrings YES und stellen Sie sicher, dass das Kontrollkästchen daneben aktiviert ist. Dadurch werden alle lokalisierten Strings verdoppelt, um eine Sprache wie Deutsch zu simulieren, die dazu neigt, lange Wörter zu haben.
Dank an Apple haben wir die Live-Vorschau in der neuen XCode 5.
eine Vorschau zu sehen, was Auto-Layout unter verschiedenen Bedingungen tun, tun nach dem in Xcode 5:
- öffnen ein Storyboard erstellen.
- Öffnen Sie den Assistenten-Editor (so viele wie Sie möchten).
- Tippen Sie im Assistenten auf die 4. Schaltfläche (die Schaltfläche "Manuell/Automatisch/etc").
- Wählen Sie "Vorschau".
- Sie können nun die Bedienelemente auf der rechten unteren Ecke verwenden anpassen:
- die iOS-Version (6 oder 7)
- Gerätedrehung (Hoch- oder Querformat)
- Gerät Bildschirmgröße (3,5" oder 4 „)
um eine rechts-nach-links-Sprache, nach dem WWDC 2012 Auto-Layout von Beispiel (Session 232) Video zu simulieren:
- Legen Sie die folgenden Argumente: (ein Verfahren, wie this mit)
AppleTextDirection YES
NSForceRightToLeftWritingDirection YES
Weitere Argumente, die mit Auto-Layout kann found here sein kann helfen.
- 1. libgdx - Umgang mit verschiedenen Bildschirmauflösungen und -größen?
- 2. Android Emulator Kamera Vorschau Größen
- 3. ActionBar Icons mit verschiedenen Größen
- 4. cf.registry Datei mit verschiedenen Größen
- 5. Benutzersitzung mit verschiedenen Sprachen und MVVM
- 6. Zeichenketten auf verschiedenen Bildschirmgrößen mit verschiedenen Sprachen
- 7. AutoLayout Xcode. iPhone Simulatoren Xcode Vorschau
- 8. Numpy mit wo mit verschiedenen Array-Größen
- 9. Google Drive-Miniaturansichten in verschiedenen Größen
- 10. Ausrichten mehrerer FloatingActionButtons mit verschiedenen Größen - Android
- 11. statisch in verschiedenen Sprachen
- 12. gcc kompilierte Binärdateien mit verschiedenen Größen?
- 13. HDF5 Shop String-Attribute mit verschiedenen Größen
- 14. Bildansichten in verschiedenen Größen - Swift
- 15. Übersetzung in verschiedenen Sprachen
- 16. CKEditor fügt Vorschau und Editor CSS-Stile hinzu
- 17. CKEditor benutzerdefinierte Stile Drop-Down mit Vorschau, aber keine Inlining
- 18. RegEx-Standards in verschiedenen Sprachen
- 19. Flucht Sonderzeichen in verschiedenen Sprachen
- 20. UIActivityViewController in verschiedenen Sprachen anzeigen
- 21. CGContextAddArc mehrere Kreis in verschiedenen Größen zeichnen
- 22. C verschiedenen Größen 2D-Array zuweisen
- 23. Ball in verschiedenen Größen Leinwand javascript
- 24. App Store Vorschau sagt App ist in verschiedenen Sprachen lokalisiert, aber es ist nur in Englisch
- 25. XCode 7.3 AutoLayout - Constraints sehen nicht korrekt aus Vorschau
- 26. Bilder in verschiedenen Größen in MATLAB anzeigen
- 27. Unterstützte Kamera Vorschau Größen für beliebte Android-Handys
- 28. Kernanimation (Größenänderung) mit Autolayout-Herausforderung
- 29. Erstellen Sie eine Matrix aus Matrizen mit verschiedenen Größen
- 30. Verwenden von 'Karte' mit verschiedenen Größen in clojure
Funktioniert das auch auf iOS? In Xcode 5.1.1 scheint es keinen Effekt zu haben – brainray