Hat XCode 6.3/Swift 1.2 zusätzliche Ränder zu einem ContentView der UITableViewCell hinzugefügt? Vor der Aktualisierung hatte ich eine benutzerdefinierte UIView, die sich in meinen Zellen über den ganzen Bildschirm erstreckte. Beispiel:XCode 6.3 Hinzufügen von Rändern zu Tableviewcell
nun alles in der Zelle scheint zusätzliche Margen zu haben, dass ich keine Ahnung, woher sie kamen.
Beachten Sie, dass diese Breiten Sicht nicht in Code in irgendeiner Weise verändert und rechts und links wie unten eingeschränkt:
Beachten Sie auch, dass ich tableView.separatorStyle = .None
verwende. Ich füge diese Tatsache hinzu, weil es aus irgendeinem Grund in einem meiner tableView
s, das das Standardtrennzeichen hat, scheint, diese zusätzlichen Ränder nicht hinzuzufügen.
Weiß jemand, ob sie irgendeine seltsame Änderung in XCode 6.3 gemacht haben? Dieses Verhalten trat direkt nach dem Aktualisieren auf.
Edit:
Ich habe diese App auf iOS 8 vor der Aktualisierung ausgeführt und es sah aus wie der erste Screenshot. – ad121
Ich weiß nicht, was ich noch hinzufügen kann. Ich habe es gerade mit Constraints -16 auf jeder Seite getestet und es erstreckt sich korrekt über den Bildschirm, aber mir ist nicht bewusst, warum meine Ränder geschoben werden würden (ich möchte keinen Bandaid-Fix verwenden, ohne die Ursache so zu kennen) . Ich habe die Breite von contentView, view, tableView und Zelle selbst gedruckt und sie sind alle 375 auf iPhone 6, aber der blaue Block ist 359 Breite mit den Einschränkungen in der Frage gegeben. – ad121
Aber warum haben Sie die Randbedingungen überhaupt erst geschaffen? Machen Sie sie zu den tatsächlichen Kanten der Inhaltsansicht, und Änderungen am Rand wirken sich nicht auf Sie aus. Ich weiß, dass das nicht die Grundfrage beantwortet, aber angenommen, dass die Ränder 8 sein werden und die Einschränkungen auf -8 zu kompensieren, war ziemlich nussig, um damit zu beginnen. – matt