Thanks Aren.
I have used FixedSizeOnMobiles and it worked.
However, I met a strange problem. My original design is for iPhone4 resolution landscape mode which is 960 by 640 pixels. The fixed size worked perfectly for resolutions on iPad1 and iPad3. But for iPhone4 resolution, all the UI elements shrank to a smaller size in width direction( the height maintained the same as 640 pixels), although I designed it as 960 pixels.
So my solution is to set the mode to PixelPrfect for iPhone4 and iPhone5 resolutions(for iPhone5, I also have to programmatically resize all the relevant elements so it can cover the wider screen), and set FixedSizeOnMobiles for iPad resolutions.
Although the problem solved, but I still wonder why it happened in the first place. Did I do something wrong for some settings?
Thanks