Ich habe benutzerdefinierte UITableViewCell
und verwalten Auswahl meiner Zellen. Wenn die Zelle ausgewählt ist und das Häkchen angezeigt wird, verkleinert sich die Breite der Zelle Content View
, und meine Beschriftungen mit nachlaufenden Beschränkungen verschieben sich nach links. Wie kann ich die Inhaltsverlagerung effektiv vermeiden?UITableViewCellAccessoryCheckmark und AutoLayout Einschränkungen
Ich wollte nicht die Einschränkungen zu führen, da ich flexible Tabellenansicht Breite haben und sie sind ausgerichtet. Wenn ich die Beschränkungen des Labels im Code über seine IBOutlets
aktualisieren möchte, ging ich in Schwierigkeiten, da ich mehrere Subklassen von UITableViewCell
in cellForRow:
zurückgab und ich einen unerkannten Selektorfehler in didSelectRowAtIndexPath:
bekam, wenn ich versuchte, Beschränkungen in Code festzulegen. Irgendeine elegante Lösung? Vielen Dank.
Vergessen Sie nicht, dass die accessoryView Vorrang vor der accessoryType nimmt. Der AccessoryType wird nicht angezeigt, wenn Sie ein AccessView nicht nil haben. – CrimsonChris