我一直在尝试使单元格中的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

输出看起来像这样:

我该怎么做才能得到想要的完美的圆形按钮框架?

最佳答案

尝试这样的事情

 cell.StoryViewButton.layer.masksToBounds = true
 cell.StoryViewButton.layer.cornerRadius = cell.StoryViewButton.frame.width/2

如果需要创建 View 圆,则必须将masksToBounds设置为true,而不要设置clipsToBounds

希望这会帮助你。

关于ios - 如何使UIButton成为一个圆圈?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37770456/

10-13 04:28