我正在使用 Swift 开发一个绘图应用程序,这是我第一次使用 CoreGraphics。我的应用程序是一个绘图,分为两个步骤:
- 绘制然后将图像传递给 UICollectionView
- 从 UICollectionView 中获取图像并在其上方绘制。
我需要知道的是如何将图像放置在层次结构的底部。这是我的代码示例,它将图像放置在中心:
import UIKit
class TheViewController: UIViewController {
@IBOutlet weak var drawingPlace: UIImageView!
var theFisrtImageFromStep1 = arrayOfPlans[choseOne]
override func viewDidLoad() {
drawingPlace.image = theFisrtImageFromStep1
}
}
最佳答案
解决我的问题:
func resize(collectionImage : UIImage) -> UIImage{
let point = CGPoint(x: drawingPlace.frame.width / 4, y: drawingPlace.frame.height - 300)
UIGraphicsBeginImageContext(drawingPlace.frame.size)
collectionImage.draw(in: CGRect(origin: point , size: CGSize(width: drawingPlace.frame.size.width / 2, height: drawingPlace.frame.size.height / 2)))
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img!
}
在viewDidLoad中:
drawingPlace.image = resize(collectionImage: arrayOfPlans[choseOne])
这个功能:调整我的图像大小,将图像放置在底部,这就是我所需要的,谢谢。
关于ios - 使用 Swift 和 CoreGraphics 定位图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777927/