我一直试图让细胞中的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
如果需要创建一个视图圆,则必须将masksToBounds设置为true,不要设置clipsToBounds
希望这会帮助你.