Unterschied zwischen der Klassengröße Compact und Regular

8

Ich beobachtete WWDC 2014 411_Whats_new_in_interface_builder session video.On diesem Video sagte der Sprecher Kevin Cathey über Größenklassen.Er sagte, dass es 2 Größenklassen haben 2 Werte Compact und Regular.Er sagte, die Größenklasse in Bezug auf die Größenordnung zu denken von ViewController.Er zeigte ein Beispiel zur Anpassung der Balkenhöhe in Bezug auf vier mögliche Kombinationen von Größenklassen. Tatsächlich konnte ich den Unterschied nicht verstehen, worüber er zu reden versuchte Ich habe drei Fragen: 1. Was sind die Klassen Compact und Regular Size? 2. Warum Größenklasse ist nützlich? 3. Wie wirken sich die vier Kombinationen der Größenklasse auf den Simulator aus (iPhone 5 und 5s usw.)? Vielen Dank, Riduan

    
MdRiduan 05.09.2014, 20:12
quelle

1 Antwort

8

Apple-Docs :

  

Die Größenklassen sind Merkmale zu einem Benutzerschnittstellenelement zugeordnet, wie ein Bildschirm oder eine Ansicht. Es gibt zwei Arten von Größenklassen in iOS 8: regulär und kompakt. Eine regelmäßige Größenklasse bezeichnet entweder eine große Menge an Platz auf dem Bildschirm, wie auf einem iPad oder ein allgemein angenommen Paradigma, das die Illusion einer großen Menge an Platz auf dem Bildschirm, wie zum Beispiel Scrollen auf einem iPhone bietet. Jedes Gerät wird durch eine Größenklasse definiert, sowohl vertikal als auch horizontal.

Ich mag es, so an sie zu denken: Reguläre Größenklassen: Großer Bildschirm. Ipad hat eine reguläre vertikale und reguläre horizontale Größenklasse. Kompakte Größenklassen: Wenig. Im Porträt, hat ein iPhone, eine kompakte Größe Klasse vertikal und eine regelmäßige Größe Klasse horizontal

Wenn Sie in Storyboards gehen und Größenklassen aktivieren, können Sie für verschiedene Bildschirme entwerfen. Machen Sie den Großteil Ihres Designs in der Größenklasse wAnyhAny. Wenn Sie etwas bestimmtes für das iphone wünschen, ändern Sie die Größenklassen. Wenn ich im Bild unten die Option Kompakte Breite / Normale Höhe anwähle (wie gezeigt), würde sich meine Ansicht im Storyboard wie ein iPhone verändern. Ich könnte ein Etikett einziehen, und dieses Etikett würde nur auf iPhones im Hochformat angezeigt. Wenn ich in Querformat rotiere, wird das Label nicht angezeigt, weil es eine andere Größenklasse ist.

Sie können vier Dinge in einer Größenklasse ändern:

  1. Die Konstante für eine Einschränkung
  2. Wenn eine Einschränkung in der Ansichtshierarchie installiert ist
  3. Wenn eine Ansicht in der Ansichtshierarchie installiert ist
  4. Die Schriftart, die für viele Arten von Ansichten verwendet wird, die Text anzeigen
leenyburger 08.10.2014 23:53
quelle

Tags und Links