2014-01-17 2 views
12

Ich habe diese Tabellenansicht und kann keine automatischen Layoutbeschränkungen hinzufügen. Der Steuer-Ziehvorgang funktioniert nicht - es werden keine Einschränkungen angezeigt, und das Builder-Formular scheint inaktiv zu sein. Ich kann dort keine Werte festlegen (siehe unten). Autolayout ist überall im Projekt aktiviert, grundsätzlich in jeder Ansicht. Warum das?Konnektoren für automatische Layouts in einer Tabellenansicht können nicht verwendet werden

All the fields in this form are inactive

+0

Sind Sie sicher, dass Sie TableView ausgewählt haben? nicht Zelle oder etwas anderes? Der Bildschirm zeigt leider nicht den ganzen Bildschirm an. –

+0

Nein, das Textfeld im oberen Teil der Tabellenansicht ist ausgewählt. Ich würde gerne Einschränkungen in Bezug auf die Tabellenansicht hinzufügen. – ZviBar

Antwort

7

Es ist, weil Sie Zelle oder Seiten in Zelle ausgewählt. Sie können Beschränkungen nur Ansichten innerhalb der Inhaltsansicht hinzufügen.

UPDATE

Auch Sie können nicht in der Lage sein, Einschränkungen hinzufügen, wenn diese Ansicht Top-Level-Objekt anzuzeigen (ist kein Kind von Eltern-Ansicht).

UPDATE 2

Sie Einschränkungen Auto Layout nur UIViews und deren Unterklassen hinzufügen. In Ihrem Fall versuchen Sie, dem UITextField, das sich innerhalb von UINavigationItem befindet, Beschränkungen hinzuzufügen (es ist keine Unterklasse von UIView).

Hier können Sie das ähnliche Problem finden und beantworten darauf: iOS Autolayout and UIToolbar/UIBarButtonItems

+0

Ich habe das Textfeld im oberen Teil des Bildschirms ausgewählt. Ich würde gerne Einschränkungen hinzufügen, so dass es, wenn der Bildschirm in die horizontale Position gedreht wird, im Grunde länger ist. – ZviBar

+0

@ZviBar können Sie bitte ein einfaches Storyboard oder eine XIB-Datei anhängen, in der dieses Problem reproduziert wird? –

+0

Ich habe das Szenario hier in einem kleinen Projekt neu erstellt (http://www.sendspace.com/file/cnnw5e). Das Textfeld befindet sich in einem Navigationselement. – ZviBar

7

Sicherstellen, dass der Zellenstil ist „Custom“ und hinzufügen sollen Neue Einschränkungen aktiviert werden.

Ich hatte eine Zelle mit Style 'Basic', die ich in der Lage war, die Beschriftung anzupassen und eine UITableViewCell-Unterklasse hinzuzufügen. Ich hatte versehentlich meine Steckdose mit dem UILabel in der Standard-BASIC-Style-Zelle verbunden.

Verwandte Themen