現在swiftで画像処理のテストを行っています。
画像処理中にプログレスバーを表示させたいのですが、「処理が終わったら」という処理でプログレスバーを非表示にしたいのですが
方法がわかりません。
具体的には
UIGraphicsGetImageFromCurrentImageContext
で画像の書き出しが終われば、
プログレスバー非表示
という流れになります。
「処理終了確認」という処理なのか、
直列的に処理を行うのか、、
いまいち理解できずにおります。
恐れ入りますがご教授お願いいたします。
具体的なコードは以下です。
lang
1@IBAction func btn(sender: AnyObject) { 2 3let maskingImage = UIImage(named: "mask.png") 4displayImage.image = maskImage(originalImage.image!, mask: maskingImage!) 5let cImage = displayImage.image 6UIGraphicsBeginImageContext(cImage!.size) 7cImage!.drawAtPoint(CGPoint(x: 0.0, y: 0.0)) 8let nonLayerImage = UIGraphicsGetImageFromCurrentImageContext() 9UIGraphicsEndImageContext() 10displayImage.image = UIImage(data: UIImagePNGRepresentation(nonLayerImage)!) 11 12}
この処理中(画像にマスクがかけ終わり、スクショを取り、再度表示させ終わるまで、)の間
プログレスバーを表示させたいのです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/30 03:31
2016/06/30 03:42