如何在UIImageView中获取图像的右上角和左下角坐标

时间:2017-04-24 11:52:20

标签: ios swift swift3

我有一个UIImageView,图像为AspectFit。我需要放置两个按钮,一个在右上角,另一个在左下角位置,如下图所示。

如何获取这些位置的图像坐标以正确放置按钮。

提前致谢。enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用UIImageView框架获取AVFoundation的图像矩形:

import AVFoundation ´

let fittedRect = AVMakeRect(aspectRatio: (image?.size)!, imageView.frame)
let height = fittedRect.height
let width = fittedRect.width

然后用它来计算按钮位置(取决于您将按钮添加到哪个视图)。

答案 1 :(得分:0)

我不知道它是否可以解决你的问题,但我已经把这两个按钮就这样了。

第1步:

在imageView.Fixed中的Autolayout是否宽度和高度与中心对齐(它是您希望对齐的) enter image description here

第2步:

并将这两个按钮与此imageView对齐。

1.Trailing

2.垂直间距

3.固定宽度和高度

enter image description here

这样,这些按钮现在与图像对齐。

<强>肖像

enter image description here

<强>风景

enter image description here