Objective c 使UIImage小于UIImageView以查看背景

Objective c 使UIImage小于UIImageView以查看背景,objective-c,ios,uiimageview,uiimage,Objective C,Ios,Uiimageview,Uiimage,我试图使它成为一个UIImageView和一个图像,不管它的大小,这样UIImageView的背景色显示为UIImageView周围的边框 我尝试用一个图像创建UIImageView,然后缩小边界,但没有成功 有什么帮助吗?更简单的方法是在图像视图的图层上设置边框: UIImageView *imageView = ... // create image view with image imageView.layer.borderWidth = 1; // Size as desired ima

我试图使它成为一个UIImageView和一个图像,不管它的大小,这样UIImageView的背景色显示为UIImageView周围的边框

我尝试用一个图像创建UIImageView,然后缩小边界,但没有成功


有什么帮助吗?

更简单的方法是在图像视图的图层上设置边框:

UIImageView *imageView = ... // create image view with image
imageView.layer.borderWidth = 1; // Size as desired
imageView.layer.borderColor = [[UIColor blackColor] CGColor]; // use your own color

您需要导入
,才能完成此操作。

RMADDs关于创建amd颜色边框的建议不错。然而,只有在背景整体颜色相同的情况下,这才有效

我可以想到更多的选择: 1) 使您的图像变小。我指的是png(或其他)文件。但请为UIImageView选择适当的模式,以便图像不会拉伸。 2) 在图像文件中包含alpha 0.0的边框。
3) 将UIImageView嵌入另一个背景为空的UIView中。因此,UIImage像往常一样嵌套在UIImageView中,但UIImageView现在变小了。将其放置在新UIView的中心,该UIView的大小与UIImageView的大小相同

太棒了,谢谢,我都没想到。谢谢你,伙计。在UIImageView中,边框会增长。您将通过这样做覆盖UIImage