Как мне повернуть базовый вид и при этом убедиться, что его подпредставления все еще находятся в своих правильных местах?
--------
|X | After 90 degree rotate and stretch
| | this should remain the same
| |
| Y|
--------
Я предполагаю, что мне нужно повернуть на 90 градусов и растянуть в соответствии с соотношением окон и выполнитьнапротив на подпредставлении?
следующее не работает ...
- (void) performTransformation:(UIView*)view isBase:(BOOL)isBase
{
if(isBase) {
[view.layer setAffineTransform:CGAffineTransformConcat(
CGAffineTransformMakeRotation(M_PI * 0.5),
CGAffineTransformMakeScale(-(3.0/4.0), (4.0/3.0)))];
} else {
[view.layer setAffineTransform:CGAffineTransformConcat(
CGAffineTransformMakeScale(-(4.0/3.0), (3.0/4.0)),
CGAffineTransformMakeRotation(-M_PI * 0.5))];
}