2
試圖將圖像數組組合成單個圖像,看起來像是一排圖像。 (注:圖片可能會或可能不會是類似的大小)將圖像陣列組合成單個圖像,這是一排圖像的快速圖像
這裏是代碼,目前適用於單一尺寸的圖像僅
func combine(images: NSMutableArray) -> UIImage {
var contextSize = CGSizeZero
var xMaxSize : CGFloat = 0
for image in images {
//
xMaxSize = xMaxSize + image.size.width
//contextSize.width = max(contextSize.width , image.size.width)
contextSize.height = max(contextSize.height, image.size.height)
}
contextSize.width = xMaxSize
UIGraphicsBeginImageContextWithOptions(contextSize, false, UIScreen.mainScreen().scale)
var imageXPlace :CGFloat = 0
for image in images {
let originX = imageXPlace
let originY = (contextSize.height - image.size.height)/2
image.drawInRect(CGRectMake(originX, originY, image.size.width, image.size.height))
imageXPlace = imageXPlace + image.size.width
}
let combinedImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return combinedImage
}
這個問題也是相關至此one
由於瓦西,當我測試你的代碼機智h不相等大小的結果是一個很長的圖像(我應該是),但圖像是顛倒的。任何想法? (你的迅捷鳥也在飛翔......) – chewy
我編輯了我的答案 –
再次感謝你的小鳥仍然顛倒...... – chewy