開発屋のつぶやき -43ページ目

世界は回らないぞ。

いろいろ試した結果、呼び出された情報画面で回転させるのではなく
呼び出し側で、回転させてから、情報画面のViewを呼び出すことに。
そうすれば、戻ってきた時に元の画面も回転している。と。

[self.view setTransform:CGAffineTransformRotate(self.view.transform, angle)];
UIView *mainview = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view.frame = mainview.frame;

Viewを回転させて、終わりだと横長の画面が回転した状態になってしまうので
回転したframeの値をViewにぶちこんでみました。

これで、出来たぞっと。

世界は回らない

前回、回転した時の処理を実装したのはよいが…

情報画面に関しては、回転して欲しくない。
のだが、回転してしまう。

いや、回転しないように抑制する方法は分かった。
で、一安心。

と思いきや、横になったままの状態で切り替えられた場合
横で表示されてしまう。。。
という事は、強引に回転させないとダメ。という事か。

ズーム

ピンチオープンで拡大をしたいのです。
ただ、単なるViewの拡大ではないのです。
いろいろ試した結果、ダミーを用意することで出来そうなことは分かったぞっと。

scaleのパラメータを有効活用するか…どうするか。

しなくても、まあ、出来そうではあるけど。
さてはて。