2016-04-01 6 views
-1

Wenn ich meinen Code mit Xcode 6.0 für iOS8x starte, funktioniert alles einwandfrei, aber wenn ich mit iOS9.0 zu Xcode 7 umschalte, erscheint graue Linien für eines der Bildschirme in der App.graue Linien erscheinen in Sichten in Xcode 7 für iOS9.0

Ich habe absichtlich die Trennfarbe der Tabellenansicht in diesem Bildschirm auf rot gehalten, um sie mit diesen unerwünschten grauen Linien zu unterscheiden. Ich habe auch versucht, die TableView-Separatoren zu verstecken, aber immer noch erscheinen diese grauen Linien.

enter image description here

+0

zeigen Code und Screenshots ... – Wain

+2

Wenn Sie den Separator Farbe auf den Tisch Ansicht auf rot gesetzt haben, (Wenn das die rote Linie auf Ihrem Bildschirm verursacht, dann sieht es so aus, als ob mehr als eine Tabellenansicht auf dem Bildschirm angezeigt wird. Diese Theorie wird durch die Tatsache unterstützt, dass die grauen Trennlinien nicht ausgerichtet sind was wie die Zellen deiner Sicht aussieht. Sie könnten versuchen, recursiveDescription im NSWindow Ihrer App aufzurufen und nachsehen, ob Sie eine unerwartete Tabellenansicht haben. –

+0

@ Scott Thompson: Ich habe genau nur eine Tabellenansicht verwendet. Und das funktioniert perfekt für Xcode6.4 iOS8.x. Ich habe für diese grauen Linien keine Kodierung vorgenommen. Es erscheint nur für Xcode7.0 mit iOS9.0 –

Antwort

1

Das sind TableViewCellSeparator, können Sie dies mit dem separatorStyle UITableView Eigenschaft tun. Stellen Sie sicher, dass die Eigenschaft auf UITableViewCellSeparatorStyleNone festgelegt ist und Sie festgelegt sind.

Objective-C

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 

In Swift

tableView.separatorStyle = .None 
+0

@ Liji.Stephen Ich empfehle Ihnen, Ihre App im Gerät zu überprüfen. so wirst du eine wirkliche Idee bekommen. oder versuchen Sie, Debug-Ansicht Hierarchie –

+0

yeah Problem ist gelöst ... sehr seltsames Verhalten .. Ich musste nur die Hauptansicht löschen und erneut einfügen –