2016-09-22 3 views
0

Wie der Titel sagt: Ist es in xCode möglich, 1 Ansicht zu machen, sagen wir, ich mache eine App ohne Auto-Layout nur für das iPhone 5, und dann dehnen je nach wie groß die Bildschirmgröße wird? Die ganze App ist in Landschaft.Ist es möglich, 1 Layout zu machen und es abhängig von der Bildschirmgröße zu strecken?

+0

Ja, während der Laufzeit, die Abmessungen der Ansicht ändern. Und ordnen Sie Ihre Subviews entsprechend an. – Yitzchak

+1

Ich mag Auto-Layout, es ist sehr einfach damit. – Yitzchak

+0

Ich habe Auto-Layout deaktiviert. Wie kann ich die Ansichten für jedes Telefon ändern? Ich bevorzuge das anstelle von Auto-Layout ... – Petravd1994

Antwort

0

ja durch Constraints unter Verwendung von

Steuer drag von Artikel (Knöpfe, Etiketten, UIImageView) zu Ihrer Ansicht und wählen Sie Ihre constraint

+0

Ohne Autolayout – Yitzchak

+0

ja, indem Sie die Abmessungen der Elemente programmgesteuert, aber ich denke, Einschränkungen ist eine bessere Wahl – Soul

+0

Aber er sagte, er nicht verwenden und nicht mit Autolayout – Yitzchak

0

Ort Ihrer Ansicht in die Storyboard schön, von Rand zu Rand, unter Verwendung z.B. Größe des iPhone 5-Ansichtsfensters

Dann brauchen Sie möglicherweise so etwas wie diese verwenden, wenn automatisches Layout ausgeschaltet:

yourView.autoresizingMask = [.flexibleWidth, .flexibleHeight] 

// check whether you have not this property set to false, it should be set true as default 
yourView.translatesAutoresizingMaskIntoConstraints = true 
+0

Hallo, danke für Ihre Antwort. Was soll ich bei "yourView" eingeben? Mein VC? Das hat nicht funktioniert. Ich habe versucht, view.autoresizingMask = [.flexibleWidth, .flexibleHeight] und das hat auch nicht funktioniert. Ich habe ein Bild hochgeladen, das vielleicht besser erklärt, was ich will: http://nl.tinypic.com/r/11jazae/9 – Petravd1994

+0

Entschuldigung, du hast gepostet 'Ist es möglich, in xCode 1 View zu machen'. Für eine Ansicht könnte das so funktionieren. Aber wenn Sie das automatische Layout nicht verwenden möchten, kann ich Ihnen nicht helfen. – pedrouan

Verwandte Themen