ios – 如何让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

输出如下:

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

解决方法

尝试这样的事情
cell.StoryViewButton.layer.masksToBounds = true
 cell.StoryViewButton.layer.cornerRadius = cell.StoryViewButton.frame.width/2

如果需要创建一个视图圆,则必须将masksToBounds设置为true,不要设置clipsToBounds

希望这会帮助你.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...