Ich habe eine UITableViewCell mit Einschränkungen, so dass die Zellen Layout korrekt auf iPhone 6 und iPhone 6 +.UITableViewCell watchFromNib falsche Bildgröße
Der Zelleninhalt wird korrekt korrekt skaliert. Allerdings muss ich einen Teilschichtgradienten über eine der Ansichten im Inneren zeichnen. Um dies zu tun, verwende ich watchFromNib, um den Sublayer zu zeichnen.
AwakeFromNib gibt die Größe des Frames vor der Autoresierung an und daher ist die Gradient Subview nicht die richtige Größe.
Wenn ich layoutSubviews verwende, ist das erste Mal, wenn es aufgerufen wird, auch die Größe falsch und die Zelle muss gescrollt werden, bevor sie die richtige Größe hat; damit diese Methode auch nicht funktioniert
Welche Methode sollte ich verwenden, um die richtige Bildgröße zu erhalten, um richtig zu zeichnen?
applyLayoutAttributes scheint nur für collectionCells zu funktionieren. Für meine UITableViewCell habe ich deine drawRect benutzt: antwort - danke! – amergin
Das funktionierte für mich, aber das Überschreiben von drawRect reduziert normalerweise die Leistung, richtig? –