Aspect在自定义循环UIButton中填充图像(图像将由用户更新)

时间:2015-12-23 01:00:55

标签: ios iphone swift uitableview uibutton

我的某个iOS应用项目出了问题。

我的问题是:创建具有特定大小的圆形UIButton的最有效方法是什么,它将具有Aspect Fill UIImage,用户可以随时从相机或库更新?

我正在尝试创建一个圆形UIButton,它将包含用户上传的图像。我尝试过的一个解决方案是将图像制作成圆形,然后只用一个空按钮覆盖它,但效果不会太高。

我想在UITableView中使用这些按钮,所以基本上不止一个按钮。

我希望我能够获得一个想法(不一定是一个示例代码,但更像是一个使其更高效和更简单的逻辑),如何使用UIButton解决这个问题,以便更新图像并填充Aspect按钮的属性。

2 个答案:

答案 0 :(得分:0)

我也更喜欢UIImageView with UITapGesture。因为根据我的经验,宽高比在UIButton中效果不佳。从用户交互方执行罚款UIImageView with layer.cornerRadius

答案 1 :(得分:0)

  1. 您可以在UITableView中添加UIButton,并使用UIButton点击事件设置/更改它的backgroundimage。
  2. 将按钮变成圆圈。您可以使用以下用户代码:

    [btn.layer setMasksToBounds:YES]; [btn.layer setCornerRadius:10.0];

    或者如果你使用xib,你可以这样做:

    http://i.stack.imgur.com/Ytlqs.jpg