I was dealing days with the same issue and I haven't found a nice way to transform coordinates. So I'm stuck with the same method as you - I transform-rotate each UI element so it appears in landscape.
The other way is if you use view controller and autorotate the whole view. But I didn't find that a convenient way to implement this. If you find a better solution please do post it here.
Bye,
Jume
|