2016-07-08 86 views

回答

1

這是從文章但在迅疾希望相同的代碼這對你的作品:

var width: CGFloat 
var height: CGFloat 
var inputImage: UIImage 

    // input image to be composited over new image as example 
// create a new bitmap image context at the device resolution (retina/non-retina) 
UIGraphicsBeginImageContextWithOptions(CGSizeMake(width, height), true, 0.0) 
    // get context 
var context: CGContextRef = UIGraphicsGetCurrentContext() 
    // push context to make it current 
    // (need to do this manually because we are not drawing in a UIView) 
UIGraphicsPushContext(context) 
// drawing code comes here- look at CGContext reference 
// for available operations 
// this example draws the inputImage into the context 
inputImage.drawInRect(CGRectMake(0, 0, width, height)) 
// pop context 
UIGraphicsPopContext() 
    // get a UIImage from the image context- enjoy!!! 
var outputImage: UIImage = UIGraphicsGetImageFromCurrentImageContext() 
// clean up drawing environment 
UIGraphicsEndImageContext() 
+0

我覺得這個網站對於將objective-c代碼轉換爲swift代碼非常有用:https://objectivec2swift.com/#/home/converter/ – Nate