我在UIImageView上画了一个边框......
[[albumImage layer] setBorderColor:[[UIColor whiteColor] CGColor]];
[[albumImage layer] setBorderWidth:10.0];
但是那些额外的10个像素是在里面的图像视图中绘制的。我的部分图像被切断了!我想要:
使用contentMode
,transform
和contentScaleFactor
无法成为正确的解决方案。最后两个缩放整个图像视图(包括边框)。内容模式只是改变了图像在视图中的适应方式(在我的情况下已经设置了)
答案 0 :(得分:0)
我会将图像视图添加到容器视图中,并在容器视图上绘制边框。如果您在XIB中执行容器,则可以在那里设置大小。如果您在代码中执行此操作,请将图片视图框设置为:
imageView.frame = CGRectInset(containerView.bounds, 10, 10);