2015-12-02 8 views
8

Seit ich ein älteres Swift 1.1 (ich denke) Projekt auf den neuesten XCode und die schnelle Syntax aktualisiert habe, scheint das Storyboard durcheinander zu sein. Der gröbste Bug, den ich nicht lösen kann, ist ein UITableView.XCode 7.1.1 TableViewCells Inhaltsansicht schmaler als Zelle

Ich habe eine UITableViewCell mit einer Standard-Content-Ansicht innerhalb, die XCode 810px breit sein soll, im Gegensatz zu der Zelle, die 1024px breit ist.

Ich habe versucht, dies zu beheben, indem ich das Storyboard im Quellcode-Modus öffne und die 810 auf 1024 ändere, aber der geänderte Wert kehrt zu 810 zurück, wenn ich das Storyboard im Standardmodus "Grafik" wieder öffne.

... 
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="8zh-sj-0jQ" id="fLL-9o-aQq"> 
    <rect key="frame" x="0.0" y="0.0" width="810" height="43"/> 
    ... 

Irgendeine Idee, wie man das löst?

+1

Sie können die Inspector-Ansicht für die Szene im Storyboard mit dem Problem veröffentlichen. Ich würde meine Einschränkungen überprüfen. –

Antwort

4

Was auch immer Sie tun, um UITableViewCell ‚s Inhalt Ansicht ist Gonna nicht Sache wirklich wie es richtig eingestellt wird, wird vor dem UITableView auf dem Bildschirm gezogen zu werden. Mein Vorschlag ist, alle Layout-Einstellungen für contentView zurückzusetzen und Layout-Einschränkungen für die Ansichten innerhalb der contentView verwenden. Wenn es immer noch nicht den gesamten Speicherplatz belegt, überprüfen Sie, ob Ihr UITableView weit genug ist.

0

Jede Tabellenansichtszelle hat eine Standardzellengröße, die im Storyboard festgelegt ist. enter image description here

Versuchen Sie, an diesem Ort zu ändern. Stellen Sie sicher, dass Ihre Zellengröße hier übereinstimmt. enter image description here

Verwandte Themen