In einer App gebaut Ich habe Trans UITableViewCell, ich den folgenden Code ein Bild auf der linken Seite jeder Zelle zeigt eine Tabellenansicht hatte innerhalb von cellForRowAtIndexPath durch Ausführen von:Breaks in iOS 11
cell.imageView.image = [UIImage imageNamed:myImage];
Aber das Bild war zu groß, so dass ich es geschrumpft:
cell.imageView.transform = CGAffineTransformMakeScale(0.3, 0.3);
das in iOS ganz gut gearbeitet 10. Aber sobald ich auf die neueste Xcode mit dem SDK 11 iOS aktualisiert, die Bilder bekam enorm. Es stellt sich heraus, dass diese zweite Codezeile, die die Bildansicht transformiert, jetzt nichts bewirkt: Ich kann es auskommentieren, die 0.3 in etwas anderes ändern usw., und es macht keinen Unterschied. CGAffineTransformMakeScale hat immer noch Dokumentation im neuen Xcode, also gehe ich davon aus, dass es nicht veraltet war, aber warum hat es dann mit iOS 11 gebrochen und wie behebe ich es? Irgendwelche Ideen? Danke im Voraus! Bitte beachten Sie, dass ich Objective-C verwende.
Edit:
versucht nur 3 Änderungen am Code:
Ändern Sie die zweite Zeile
cell.imageView.transform = CGAffineTransformMakeScale(0.0000001, 0.0000001);
. Nichts passiert (d. H. Die Bildansichten und die Bilder in ihnen sind immer noch genauso groß).Ändern Sie die zweite Zeile in
cell.imageView.transform = CGAffineTransformMakeScale(0, 0);
. Das Bild verschwindet aus der Bildansicht, aber die Bildansicht hat immer noch die gleiche Größe. Sie können erkennen, dass der Bildtext immer noch den Text in der Zelle verschiebt und weit nach rechts verschiebt.Entfernen Sie die erste Codezeile (dem Bildansicht wird kein Bild mehr zugewiesen). Die Bildansicht verschwindet und der Text wird ganz nach links in die Zelle verschoben.
Vielleicht kann dies helfen, etwas Licht auf, was los ist?
Teilen Sie das Bild –
@SyedQamarAbbas, die Bildansicht ist dynamisch, und es gibt viele, viele Bilder, die links neben dem Titel der Tabellenzelle angezeigt werden können. Vor iOS 11 sind alle zusammen geschrumpft, und keiner von ihnen tut mehr. Es ist also nicht bildspezifisch. – Viktor