2017-10-16 162 views
0

我正在使用Swift绘制应用程序,这是我第一次使用CoreGraphics。我的应用程序是具有两个步骤的图:使用Swift和CoreGraphics定位图像

  1. 绘制然后将图像传递到UICollectionView
  2. 从UICollectionView 采取图像和绘制它上方。

我需要知道的是如何将图像定位在层次结构的底部。下面是我的代码,这在中心位置的图像的例子:

import UIKit 

class TheViewController: UIViewController { 

    @IBOutlet weak var drawingPlace: UIImageView! 
    var theFisrtImageFromStep1 = arrayOfPlans[choseOne] 

    override func viewDidLoad() { 
    drawingPlace.image = theFisrtImageFromStep1 
    } 

} 
+0

谢谢你,我会尽力专注于我解释和学习更多英语的方式。 – mazen

+0

不要忘记调用super.viewDidLoad() –

回答

0

解决我的问题

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]) 

此功能:调整我图像,将图像放置在底部,这就是我需要的,谢谢。