在UIImageView中缩小图像

时间:2018-10-31 09:43:57

标签: objective-c xcode uiimageview

我有一个可以显示信用卡图像和图像的UIImageView,我的问题是我想在其周围放置寄宿生,因此信用卡不会碰到UIimageView的边缘,我不想更改屏幕上UIImageView的位置那我该怎么办?

image 1

image 2

(与蓝卡示例不同,它不必只在侧面留出空间,它可以从所有侧面缩小)

1 个答案:

答案 0 :(得分:0)

您基本上有(3)个可以解决此问题的三个选项。

  1. 调整UIViewContentMode的{​​{1}} contentMode ,以使其适当显示图像(但这仅在您使用缩放比例的图像适合的情况下有效)而不碰边界。

  2. 改为使用UIImageView并简单地调整图像插图,直到满意为止(只需在此处禁用按钮或将用户交互设置为no即可“模仿”图像视图)

  3. 创建一个包装器方法,该方法将创建一个 new 图像至所需大小。像这样的东西应该很好

UIButton

然后仅使用您选择的大小创建一个新的图像捕获

CGSize size = CGSizeMake(< some width > , < some height >);

从这里开始,您应该能够仅使用边框的宽度和颜色来获得所需的结果!


猜测第四个(第4个)选项可以是使用某些照片编辑器手动缩小图像,以便它以适当的填充在图像视图中渲染(适合)到图像视图中。我认为其他方法更容易且是最佳做法。