2011-11-15 22 views
1

イメージにクリップマスクを追加しようとしています。 そして、画面に指でタッチして絵を描く。CGContextClipToMask UIImageマスク反転上下に

フィンガータッチとクリップマスクが動作しますが、問題は私のUIImageが上下逆に見えることです。

どうすれば修正できますか?

これは私のマスクのためのコードの行です:

CGContextClipToMask(context, rect, myIconImage.CGImage); 

おかげ

答えて

8

私は答えを見つけたと私はそれを共有したいです。

これはかなり単純です。 CGImageはUIImageを反転しているので、私はClipToMask行の前にこれらの行を追加しました:このコードで

CGContextTranslateCTM(context, 0, self.bounds.size.height); 
CGContextScaleCTM(context, 1.0, -1.0); 

が、それは動作します!

+0

回答を承認済みにする必要があります – mattsven