Ich versuche, eine Beschriftung am unteren Rand von imageView als Unteransicht hinzuzufügen, aber wenn das Bild seine Höhe oder Breite ändert, reagiert das Etikett nicht. Also ich möchte ein dynamisches Label machen.Wie füge ich ein Label am unteren Rand von imageView programmgesteuert hinzu?
1
A
Antwort
0
Hier Beispiel für das Hinzufügen Label Bild
let picImage:UIImageView = {
let imageView = UIImageView()
let image = UIImage(named: "test")
imageView.image = image
imageView.contentMode = .scaleAspectFill
imageView.translatesAutoresizingMaskIntoConstraints = false
return imageView
}()
let durationLabel: UILabel = {
let label = UILabel()
label.text = "1:20:12"
label.font = UIFont(name:"HelveticaNeue-Bold", size: 15.0)
label.textAlignment = NSTextAlignment.right
label.numberOfLines = 1
label.textColor = UIColor.white
label.translatesAutoresizingMaskIntoConstraints = false
return label
}()
func setupView(){
// I will skip part of image setup
self.picImage.addSubview(durationLabel)
durationLabel.bottomAnchor.constraint(equalTo: picImage.bottomAnchor).isActive = true
durationLabel.leftAnchor.constraint(equalTo: picImage.leftAnchor, constant: 5).isActive = true
durationLabel.rightAnchor.constraint(equalTo: picImage.rightAnchor, constant: -5).isActive = true
}
diesen Code Label Bild hinzufügen, die Beschränkung nach unten gesetzt und nach links und rechts
+0
Danke, es funktioniert. –
1
hinzufügen wie
var lbl1 = UILabel(frame: CGRect(x: yourimageview.frame.origin.x, y: yourimageview.frame.origin.y + yourimageview.frame.size.height + 5, width: yourimageview.frame.size.width, height: asyourWish))
lbl1.textColor = UIColor.black
lbl1.frame = position
lbl1.backgroundColor = UIColor.clear
lbl1.textColor = UIColor.white
lbl1.text = "TEST"
self.view.addSubview(lbl1)
+0
benötigen Sie eine Hilfe zu diesem Thema –
Verwandte Themen
- 1. Wie füge ich ein Snippet programmgesteuert hinzu?
- 2. Wie füge ich am unteren Rand jeder paginierten Tabelle einen Rahmen mit CSS hinzu?
- 3. Wie füge ich eine Textansicht mit Hintergrundbild am unteren Rand der Navigationsleiste hinzu?
- 4. Fußzeile am unteren Rand behalten
- 5. Wie füge ich ein imageView auf einen TableViewController hinzu?
- 6. Wie setze ich diese Art von Textfeld am unteren Rand?
- 7. HTML5 Leinwandanimation am unteren Rand
- 8. Scrollbildlauf nicht an den Rand am unteren
- 9. Wie füge ich eine Zeile am Ende meiner Tabelle hinzu?
- 10. Wie man eine Fußzeile am unteren Rand der Seite, nicht am unteren Rand des Ansichtsfensters fixiert
- 11. Wie füge ich ein Textfeld am oberen Rand der Spalten hinzu?
- 12. Wie zeichne ich Zeilen am unteren Rand des DataGridView?
- 13. xamarin.forms scrollview sticky am unteren Rand
- 14. Erscheint am unteren Rand einer leeren UINavigationBar
- 15. Wie füge ich ein Element am Ende eines Arrays hinzu?
- 16. UIButton am unteren Rand des Bildschirms nur gelegentlich Highlights
- 17. Wie entferne ich die Bearbeitungszeile am unteren Rand eines DataGridView?
- 18. Wie füge ich den unteren Rand für eine UIImageView in ios (Ziel c) hinzu?
- 19. Leerstelle am unteren Rand der Seite leeren?
- 20. Rand für unteren Rand
- 21. Ausblenden Dreieck am unteren Rand des Bildes
- 22. Put appbarLayout am unteren Rand des Bildschirms
- 23. Ruby-Methoden am unteren Rand des Skripts?
- 24. Listview - Fußzeile am unteren Rand des Bildschirms
- 25. Wie Lade Fortschrittsbalken am unteren Rand von UITextField
- 26. reagieren nativ - Bildschirm abgeschnitten am unteren Rand
- 27. Bootstrap 3: Entfernen unteren Rand von den Spalten am unteren Rand der Zeile
- 28. Symbolleiste am unteren Rand in CoordinatorLayout
- 29. Android - WebView in ScrollView lassen Leerraum am unteren Rand
- 30. Feste Fußzeile ist nicht am unteren Rand
verwenden Sie Autolayout oder sonst –
@ Anbu.Karthik nein ich benutze nicht automatisches Layout, ich versuche, das programmatisch durch Hinzufügen von Rahmen zu Etiketten zu tun. –