Ich möchte eine Frage stellen über das höchst verwirrende (zumindest für mich) Thema - Größenklassen in Xcode 6. Ich habe versucht, ein vollständiges Verständnis davon zu bekommen, wie das alles funktioniert, aber es ist immer noch nicht klar für mich.Xcode 6 Größenklassen
Vor Xcode 6 und den neuen iPhones war alles sehr einfach. To, Non-Retina und Retina, Displays, die es uns ermöglichten, immer mit der gleichen Auflösung 320x480 (oder 568 für größere Geräte) zu arbeiten. Standard- und @ 2x-Vermögenswerte machten Sinn. Jetzt aber haben wir die großen Ass-Bildschirme mit dem gleichen Verhältnis (fast das gleiche), aber Arbeitsbereich ist nicht mehr derselbe.
Größenklassen sollen alles möglich machen, um alles in ein Storyboard zu integrieren. Aber warte .. iPhone 6 nutzt @ 2x Assets, was meiner Meinung nach bedeutet, dass die Grafik auf diesem Gerät kleiner aussieht als auf dem iPhone 5/5S. Und das iPhone 6 Plus verwendet @ 3x Assets, die wieder nicht gleich aussehen werden. Es scheint so, als ob es nicht möglich ist, zum Beispiel einen bestimmten Knopf immer gleich groß zu machen, etwa in voller Breite des Bildschirms. Es sei denn, wir programmieren das natürlich, aber das würde Größenklassen nutzlos machen.
Versteh ich die Dinge richtig oder fehle ich etwas? Es wäre toll zu hören, wie Sie es sehen. Vielleicht kennst du ein paar gute Tutorials? Ich habe nichts gefunden, was meine Zweifel erklären könnte.
Vielen Dank im Voraus!
Sie haben es. Das musste ich tun. Manuell die Knöpfe durch Code größer/kleiner machen, je nachdem welches iPhone es ist. Wie Sie festgestellt haben, sieht der Button, der im iPhone 5/6-Simulator perfekt aussah, in iPhone 6 Plus mickrig aus. Daher das Dilemma –
Danke für den Kommentar, Sam. Scheint wie iPhone 6 wird eine Menge Probleme und es gibt keine intelligente Möglichkeit zum Erstellen von Layouts im Interface Builder, es sei denn, die genauen Größen und Abstände sind nicht sehr wichtig. Erinnert mich an Android :) –