33
私は風景モード(回転後など)で作成されたビューを持っています。
このビューでは、メインウィンドウに相対的な点を探したいと思います。
次のコードはポートレートモードで動作しますが、ランドスケープではポートレートのように値を返します。convertPoint:toView:風景モードで間違った値を返します
CGPoint ptRelativeToWindow = [self convertPoint:self.bounds.origin toView:nil];
を解決し、これは問題を解決し、右の座標を与える:
[self convertPoint:self.bounds.origin toView:[UIApplication sharedApplication].keyWindow.rootViewController.view];
特にこのエラーを再現できる方法はありますか?私はあなたのコードを試して、それは正しく値を返していた。 –
iOS6では、あなたの「ソリューション」はポートレートビューを再び使用します。 –
ソリューションはiOS7で動作します。ありがとうございます。 –