我有一个可以显示信用卡图像和图像的UIImageView,我的问题是我想在其周围放置寄宿生,因此信用卡不会碰到UIimageView的边缘,我不想更改屏幕上UIImageView的位置那我该怎么办?
(与蓝卡示例不同,它不必只在侧面留出空间,它可以从所有侧面缩小)
答案 0 :(得分:0)
您基本上有(3)个可以解决此问题的三个选项。
调整UIViewContentMode
的{{1}} contentMode ,以使其适当显示图像(但这仅在您使用缩放比例的图像适合的情况下有效)而不碰边界。
改为使用UIImageView
并简单地调整图像插图,直到满意为止(只需在此处禁用按钮或将用户交互设置为no即可“模仿”图像视图)
创建一个包装器方法,该方法将创建一个 new 图像至所需大小。像这样的东西应该很好
UIButton
然后仅使用您选择的大小创建一个新的图像捕获
CGSize size = CGSizeMake(< some width > , < some height >);
从这里开始,您应该能够仅使用边框的宽度和颜色来获得所需的结果!
我猜测第四个(第4个)选项可以是使用某些照片编辑器手动缩小图像,以便它以适当的填充在图像视图中渲染(适合)到图像视图中。我认为其他方法更容易且是最佳做法。