在IOS中从UIImage获取坐标和框架

时间:2016-09-27 09:38:54

标签: ios swift uiimageview swift3

如何从UIImage为我使用的图像获取形状框架 enter image description here

任何人都可以帮助我实现这一目标。

3 个答案:

答案 0 :(得分:2)

您可以从imageView框架中获取此信息,该框架内部包含图像或图像自身。既然你没有说过你使用过imageView,那么两者都是:

从imageView获取尺寸和坐标:

let x:CGFloat = imageView.frame.origin.x
let y:CGFloat = imageView.frame.origin.y

let width:CGFloat = imageView.frame.size.width
let height:CGFloat = imageView.frame.size.height

从UIImage获取大小(没有坐标):

let width:CGFloat = image.size.width
let height:CGFloat = image.size.height

答案 1 :(得分:1)

从图像中读取像素,并从图像中获取stdin与设备宽度和高度进行比较。

CGRect

答案 2 :(得分:-1)

Swift 3 Xcode 8。 它仅适用于viewDidAppear函数

@IBOutlet var myImage: UIImageView!

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    let Height = myImage.frame.height
    let Width = myImage.frame.width
    let xPosition = myImage.frame.minX
    let yPosition = myImage.frame.minY

    print("Height: \(Height), width: \(Width), xPosition: \(xPosition), yPosition: \(yPosition)")

}