Ios 如何在select上的UICollectionViewCell中包含的UIImageView周围绘制边框?

Ios 如何在select上的UICollectionViewCell中包含的UIImageView周围绘制边框?,ios,uiimageview,uikit,uicollectionviewcell,Ios,Uiimageview,Uikit,Uicollectionviewcell,我有一个UICollectionViewCell子类,它包含一个UIImageView。选择给定单元格后,我希望在图像周围添加固定宽度的边框(即从图像视图延伸,而不是在图像视图内)。有人能推荐一个好的方法吗 顺便说一句,我正在使用故事板。我最后做的是放大UIImageView(添加边距的宽度),然后重新绘制UIImage两次(一次使用黑色边框,一次使用彩色边框)。然后,当选定单元格时,我在imageView.image和imageView.HighlighteImage之间切换。即imageVi

我有一个UICollectionViewCell子类,它包含一个UIImageView。选择给定单元格后,我希望在图像周围添加固定宽度的边框(即从图像视图延伸,而不是在图像视图内)。有人能推荐一个好的方法吗


顺便说一句,我正在使用故事板。

我最后做的是放大UIImageView(添加边距的宽度),然后重新绘制UIImage两次(一次使用黑色边框,一次使用彩色边框)。然后,当选定单元格时,我在imageView.image和imageView.HighlighteImage之间切换。即imageView.highlighted=选定单元格

它需要更多的前期处理,因为每个原始UIImage会被绘制两次,但是如果结果图像被缓存(并且原始图像很小),那就没什么大不了的