我的某个iOS应用项目出了问题。
我的问题是:创建具有特定大小的圆形UIButton的最有效方法是什么,它将具有Aspect Fill UIImage,用户可以随时从相机或库更新?
我正在尝试创建一个圆形UIButton,它将包含用户上传的图像。我尝试过的一个解决方案是将图像制作成圆形,然后只用一个空按钮覆盖它,但效果不会太高。
我想在UITableView中使用这些按钮,所以基本上不止一个按钮。
我希望我能够获得一个想法(不一定是一个示例代码,但更像是一个使其更高效和更简单的逻辑),如何使用UIButton解决这个问题,以便更新图像并填充Aspect按钮的属性。
答案 0 :(得分:0)
我也更喜欢UIImageView with UITapGesture
。因为根据我的经验,宽高比在UIButton
中效果不佳。从用户交互方执行罚款UIImageView with layer.cornerRadius
。
答案 1 :(得分:0)
[btn.layer setMasksToBounds:YES];
[btn.layer setCornerRadius:10.0];
或者如果你使用xib,你可以这样做: