It seems that there is no workaround to solve the problem. So I came up with these two possible workarounds:
1. Add enough UIImageViews and display one at a time and hide the others
2. Do animation with a NSTimer myself
I think that the second one makes more sense.
Sample code can be found at
http://thefirstgood.com/tc/entry/Cha...imation-images