Ich habe versucht, den UIButton in den Zellen einen perfekten Kreis zu machen. Leider wurde der Kreis basierend auf dem Hintergrundbild und nicht dem UIButton-Rahmen gebildet.Wie mache ich UIButton zu einem Kreis?
Der Code, den ich für die Schaffung eines Kreises haben:
cell.StoryViewButton.setImage(image, forState: .Normal)
cell.StoryViewButton.frame = CGRectMake(50, 8, 100, 100)
cell.StoryViewButton.layer.masksToBounds = false
cell.StoryViewButton.layer.cornerRadius = cell.StoryViewButton.frame.width/2
cell.StoryViewButton.clipsToBounds = true
Die Ausgabe sieht wie folgt aus:
Was kann ich tun, um die perfekten Kreis Schaltflächen-Frames zu erhalten, die ich will?
Verwenden Sie Autolayout? dann setzt der Rahmen nicht. – HDT
@HDT Ja, ich benutze Auto-Layout, sollte ich es ohne verwenden? –
Es hängt von Ihrer aktuellen Implementierung ab, dass Sie immer noch das automatische Layout verwenden können. Verwenden Sie jedoch, anstatt den Rahmen zu setzen, Einschränkungen, um die Breite und Höhe Ihrer Ansicht gleich einzustellen. – HDT