何かというと、覚書:FormSheetのサイズを変えるでサイズ変えてもcenterが変わらないというか・・・UITextViewでテキスト編集するとき(キーボードが出た時)に位置が変わってくれないとかいう事象。
しかも回転するときちんと位置を直すとか、なかなかファニーな挙動。
しょうがないので向きを変えた時の中心座標を取ってきて、UITextViewが編集可能になった時にその座標に変わるように(編集終了時は元の座標に戻るように)組む。
力技だ。
#今回からソースコードにプラグインを使うことに。
if(UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)){ // --- 横 self.navigationController.view.superview.center = CGPointMake(588, 512); }else{ // --- 縦 self.navigationController.view.superview.center = CGPointMake(384, 512); }
追記:あかん、180度回転させたらcenterが真逆になったw