Ich habe eine Sammlungsansicht. Ich habe eine ImageView auf jede Zelle der Sammlungsansicht platziert. Dann setze ich den contentMode der Bildansicht auf ScaleAspectFit, aber es hat keine Auswirkungen. Gibt es ein Problem bei der Verwendung von ContentMode in einer Sammlungsansicht? Unten ist der Code, den ich verwende.ImageView.contentMode funktioniert nicht in der Sammlungsansicht
Antwort
Verwenden Sie ein Storyboard zum Hinzufügen der Sammlungsansicht oder wird es programmgesteuert ausgeführt? Ich habe einen mit einem Storyboard hinzugefügt und das Seitenverhältnis der in der Sammlungsansicht platzierten Bildansicht von dort geändert.
Ich bevölkere die Bilder ähnlich einer Tabellenansicht, indem ich Wiederholungszellen und eine Reihe von Bildern verwende. In meinem Fall funktioniert der Inhaltsansichtsmodus der Bildansicht, nicht die Sammlungsansicht.
Ich verwende Storyboard für die Sammlungsansicht und eine XIB für die UICollectionViewCell. Wie hast du das Seitenverhältnis der Bildansicht geändert? –
@ZhaoYi im Attributinspektor für die Bildansicht, die ich mit einem Bild bevölkere, stelle ich das Seitenverhältnis auf Seitenverhältnis ein. Es gibt eine Drop-Down-Auswahl. Ich bevölkere die Zelle nicht per se, sondern bevölkere eine Bildansicht, die ich in die Zelle gestellt habe. –
Ja, ich habe das gleiche getan, aber es hat keinen Einfluss auf die Bildansicht. –
stellen Sie sicher, Einschränkungen für das ImageView festzulegen.
Code Nach funktioniert für mich:
class CollectionViewCell: UICollectionViewCell {
@IBOutlet weak var label: UILabel!
@IBOutlet weak var imageView: UIImageView!
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
print("init cell")
}
func setupCell(){
self.label.text = "hello world!"
self.imageView.image = UIImage(named: "Fat_Cat")
self.imageView.contentMode = .ScaleAspectFit
}
}
Wo sind die Einschränkungen, die Sie festlegen? –
@ZhaoYi Eaziest ist es, sie in Storyboard setzen –
- 1. Button-Klick-Methode funktioniert nicht in der Sammlungsansicht
- 2. Sammlungsansicht tiling
- 3. Sammlungsansicht nicht bevölkert
- 4. UITextField wird nicht zum Ersthelfer in der Sammlungsansicht
- 5. Animieren der Höhenänderung der Sammlungsansicht (Swift)
- 6. Sammlungsansicht innerhalb der Tabellenansicht Zelle
- 7. Bilder dauerhaft in der Sammlungsansicht speichern
- 8. Ändern der Breite jeder 3. Zelle in der Sammlungsansicht
- 9. So ändern Sie die Reihenfolge der Flusselemente in der Sammlungsansicht
- 10. Sammlungsansicht Zellgröße ändern
- 11. Wie NIB-Datei in der Sammlungsansicht in Swift
- 12. Wie man Abschnitt von Sammlungsansicht
- 13. Animation des Scrollens in Sammlungsansicht in IOS
- 14. Transparenter Hintergrund für PNG-Bilder in der Sammlungsansicht
- 15. Wie wähle ich Element in der Sammlungsansicht programmgesteuert aus?
- 16. Platz zwischen den Abschnitten in Sammlungsansicht entfernen
- 17. Wie lösche ich ein Objekt aus der Sammlungsansicht?
- 18. Wie lade ich eine Sammlungsansicht automatisch neu?
- 19. addSubview funktioniert nicht
- 20. Sammlungsansicht horizontale Bildlauf nach Satz Anzahl der Zeilen? ios Swift
- 21. Wie mache ich dieses Hintergrundbild statisch hinter der Sammlungsansicht
- 22. Zwei gerichtete Zelle innerhalb der Sammlungsansicht, wie man Zellentitel bekommt?
- 23. Scroll-Sammlungsansicht nach bearbeiteter Bearbeitung Textfeld
- 24. Füllen einer Sammlungsansicht mit Firebase-Daten
- 25. Backbone: Rendern Sammlungsansicht - TagName wird ignoriert
- 26. Sammlungsansicht Zellen haben eine inkorrekte Inhaltsgröße
- 27. Einbetten einer Sammlungsansicht in eine Containeransicht - zusätzlicher Leerraum oben
- 28. Aufruf des nächsten Bildes in Sammlungsansicht von anderen Klasse
- 29. Wie programmgesteuert durch eine Sammlungsansicht scrollen?
- 30. So zeigen Sie das Kontrollkästchen Häkchen in der Sammlungsansicht (Bilder) an
Was ist Ihre erwartete Wirkung? Wie sieht es stattdessen aus? Sie müssen mehr Details angeben. – luiyezheng