Dies macht mich verrückt. Ich habe überall gesucht und kann das nicht herausfinden. Schau es dir an ...Wie stellen Sie die Höhe und Breite eines UIButton mit Bild
let findMeButton = UIButton(type: UIButtonType.System)
findMeButton.translatesAutoresizingMaskIntoConstraints = false
findMeButton.setImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
findMeButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(findMeButton)
// I added this line of code and it still doesn't work.
findMeButton.frame.size = CGSizeMake(50, 50)
findMeButton.bottomAnchor.constraintEqualToAnchor(bottomLayoutGuide.topAnchor, constant: -10).active = true
findMeButton.trailingAnchor.constraintEqualToAnchor(margins.trailingAnchor, constant: 5).active = true
Ich lerne immer noch iOS. Wie legen Sie die Höhe und die Breite dieses UIButton mit einem Bild fest. Alles, was ich versucht habe, hat mir einen Fehler oder einfach nicht funktioniert. Ich versuche immer noch, mir den Kopf zu zerreißen, was TranslatorsizingMaskIntoConstraints tut. Ich möchte einfach nur den Button wo er ist aber seine Größe ändern (Höhe & Breite).
Vielen Dank im Voraus
EDIT: Ich habe das Stück Code zu diesem
// Locate user button
let locateButton = UIButton(type: UIButtonType.System) as UIButton
locateButton.frame = CGRectMake(0, 0, 50, 50)
locateButton.setBackgroundImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
locateButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(locateButton)
Ich möchte
verändert die Schaltfläche, um die Fenster unteren und rechten Rand zu positionieren. Ich möchte auch die Bildmaße auf Höhe 50 x Breite 50 einstellen. Wie würde ich das erreichen?EDIT 2: Ich denke, Sie müssen Auto Layout verwenden, um dies zu tun, aber kann mir jemand wie zeigen. Alles, was ich getan habe, hat nicht funktioniert.
Set Bild starten feine –
arbeiten Was tun meinst du damit? – Chris
müssen Sie dieses Bild als Schaltflächenhintergrundbild festlegen. –