Ich habe einen Bildschirm, der nicht gut auf eine iPhone 5 Bildschirmgröße übersetzt. Um es funktionieren zu lassen, möchte ich nur die Höhe einer UIImageView ändern, wenn der Bildschirm auf einem iPhone angezeigt wird. 5. Wie kann ich automatische Beschränkungen oder Swift-Code verwenden, um dies zu tun?Wie ändere ich die Höhe eines UIImageView für kleinere Geräte?
-1
A
Antwort
0
Sie können dies erreichen, indem Sie Ihrer Einschränkung einen Ausgang hinzufügen und dann den konstanten Wert zur Laufzeit je nach Gerät aktualisieren.
@IBOutlet weak var heightConstant: NSLayoutConstraint!
self.heightConstant.constant = 20.0
0
Stellen Sie einfach den Rahmen UIImageView entsprechend:
Wenn iphone 5, dann imageView.frame = smallerFrame
Else, imageView.frame = biggerFrame
Verwandte Themen
- 1. Wie ändere ich die Höhe?
- 2. Wie kann ich die Höhe eines UIImageView programmgesteuert ändern?
- 3. Wie ändere ich UIImageView programmatisch in Swift?
- 4. Wie ändere ich die Standardhöhe eines BottomSheetDialogs?
- 5. Programmatisch die Höhe und Breite eines UIImageView ändern Xcode Swift
- 6. XCode 8: Wie ändere ich die Zielgruppe der Geräte
- 7. geräte Breite und geräte Höhe
- 8. UIStackView miscalculating UIImageView Höhe
- 9. Wie man die Größe eines Elements über Geräte hinweg festlegt
- 10. Wie ändere ich die Größe eines Storyboards?
- 11. UICollection Ansicht verursacht „UICollectionViewFlowLayoutBreakForInvalidSizes“ auf kleinere Geräte
- 12. Wie ändere ich die Browserbreite/-höhe in jQuery?
- 13. Wie ändere ich die Höhe von UITableView dynamisch?
- 14. Wie ändere ich Höhe, Breite in curlView?
- 15. Wie ändere ich die Höhe der Titelleiste von spark.components.Panel?
- 16. Wie ändere ich die Größe eines UISwitch?
- 17. Wie ändere ich die Werte eines Arrays?
- 18. Wie ändere ich die Textfarbe eines Buttons?
- 19. Wie ändere ich die Reichweite eines Feldes?
- 20. Wie ändere ich die Optionen eines Terminalprogramms?
- 21. Wie ändere ich die Schriftfamilie eines Elements ?
- 22. Wie ändere ich die Farbe eines QGraphicsTextItems
- 23. Wie ändere ich die Textfarbe eines JButton?
- 24. Wie ändere ich die Größe eines AlertDialog.Builders?
- 25. Wie ändere ich die Hintergrundfarbe eines SFSafariViewControllers?
- 26. Wie ändere ich die Eigenschaften eines Papierobjekts von PageFormat?
- 27. Kleinere Geräte in reagieren native (iphone se)
- 28. Wie berechne ich die Höhe eines Strings?
- 29. Android: Wie ändere ich die Höhe einer ProgressBar?
- 30. Wie ändere ich die benutzerdefinierte SurfaceView Breite und Höhe
Wenn Sie mit Auto-Layout arbeiten (was es klingt wie Sie tun) , setze Multiplikatoren (und möglicherweise Konstanten) für * alle * Geräte. Keine Notwendigkeit, Frames oder für eine bestimmte Größe zu codieren. – dfd
Mögliches Duplikat von [Wie wird die dynamische Breite und Höhe einer Ansicht beim automatischen Layout in iOS festgelegt?] (Http://stackoverflow.com/questions/30777528/how-to-set-dynamic-width-height-of-a- Ansicht-in-Auto-Layout-in-ios) –