2016-07-08 84 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