我一直在試圖使單元格中的UIButton成爲一個完美的圓。不幸的是,圓圈是基於背景圖片而不是UIButton框架形成的。如何使UIButton成爲一個圓圈?
的代碼我創建圈子:
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
輸出看起來是這樣的:
我能做些什麼來獲得我想要的完美的圓形按鈕框架?
使用Autolayout?那麼設置框架不起作用。 – HDT
@HDT是的,我使用Autolayout,我應該使用它嗎? –
這取決於你當前的實現,但你仍然可以使用Autolayout,但是,不要設置框架,而是使用約束來平均地設置視圖的寬度和高度。 – HDT