AutoLayout beschwert sich über Einschränkungen für 2 UITextFields ohne Rahmen

Ich versuche, meine Anmeldeansicht zu erstellen, die nur 2 TextFields und 2 Schaltflächen enthält. Ich wende die Eigenschaft "Fehlende Einschränkungen hinzufügen" an, damit Xcode die entsprechenden Einschränkungen auf alle Elemente in meinem LoginViewController im Storyboard anwendet. Ich beschränke meine App auf die Ausführung im Hochformat, daher verwende ich das Setup "wCompact hRegular".

Wenn ich meine App starte und mit einem Segue zu meinem LoginViewController wechsle, zeigt meine App nur ein Textfeld und eine Reihe von Fehlern in Bezug auf das automatische Layout in der Konsole an.

Die Funktionalität, die ich erreichen möchte, besteht darin, einen Anmeldebildschirm zu erstellen, der dem neuen Parse-Anmeldebildschirm ähnelt. Das heißt, es gibt zwei Textfelder ohne Rand und nur den unteren Rand des Benutzernamen-Textfelds, so dass es vom Passwort-Textfeld getrennt werden kann. Beispiel:

So weit, so sieht meine App aus, wenn sie ausgeführt wird:

Und es sollte so aussehen:

Hier ist der Fehler, der in der Konsole angezeigt wird:

2015-06-14 20:40:21.480 MyApp[71158:3600335] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<_UILayoutSupportConstraint:0x7f9ff3f6d260 V:[_UILayoutGuide:0x7f9ff3f7a140(20)]>",
    "<_UILayoutSupportConstraint:0x7f9ff3f087a0 V:|-(0)-[_UILayoutGuide:0x7f9ff3f7a140]   (Names: '|':UIView:0x7f9ff3f7a030 )>",
    "<_UILayoutSupportConstraint:0x7f9ff3f24730 V:[_UILayoutGuide:0x7f9ff3f7a2a0(0)]>",
    "<_UILayoutSupportConstraint:0x7f9ff3f71640 _UILayoutGuide:0x7f9ff3f7a2a0.bottom == UIView:0x7f9ff3f7a030.bottom>",
    "<NSLayoutConstraint:0x7f9ff3f6b9e0 V:[UITextField:0x7f9ff3f782a0]-(NSSpace(8))-[UITextField:0x7f9ff3f7a3d0]>",
    "<NSLayoutConstraint:0x7f9ff3f58a40 V:[UIButton:0x7f9ff3f7ab00'Login']-(331)-[_UILayoutGuide:0x7f9ff3f7a2a0]>",
    "<NSLayoutConstraint:0x7f9ff3f28b60 V:[_UILayoutGuide:0x7f9ff3f7a140]-(237)-[UITextField:0x7f9ff3f782a0]>",
    "<NSLayoutConstraint:0x7f9ff3f34180 V:[UIButton:0x7f9ff3f7ad20'I forgot my password']-(49)-[UIButton:0x7f9ff3f7ab00'Login']>",
    "<NSLayoutConstraint:0x7f9ff3f341d0 V:[UITextField:0x7f9ff3f7a3d0]-(35)-[UIButton:0x7f9ff3f7ad20'I forgot my password']>",
    "<NSLayoutConstraint:0x7f9ff3f29f90 V:[UITextField:0x7f9ff3f782a0(30)]>",
    "<NSLayoutConstraint:0x7f9ff3f055a0 V:[UIButton:0x7f9ff3f7ad20'I forgot my password'(30)]>",
    "<NSLayoutConstraint:0x7f9ff3f055f0 V:[UIButton:0x7f9ff3f7ab00'Login'(30)]>",
    "<NSLayoutConstraint:0x7f9ff3cc3b80 'UIView-Encapsulated-Layout-Height' V:[UIView:0x7f9ff3f7a030(667)]>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x7f9ff3f055f0 V:[UIButton:0x7f9ff3f7ab00'Login'(30)]>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.

Weiß jemand, wie man das behebt und warum es nicht funktioniert? Ich habe sogar versucht, alle Einschränkungen manuell hinzuzufügen, aber es hat nicht funktioniert. Wenn ich meinen Textfeldern abgerundete Ränder gebe und sie ein wenig kleiner als die volle Breite des Storyboards mache, wird auch das getan, was erwartet wird.

Vielen Dank für Ihre Hilfe im Voraus.

Prost

Antworten auf die Frage(2)

Ihre Antwort auf die Frage