UIView
メソッドメソッドで遭遇した問題がありますconvertRect: fromView:
。状況は次のとおりです。UIView
クラスを上書きして、ユーザーの動きに合わせて回転するビューを作成しました(TaskRabbitスピナーに非常に似ています)。回転を作成するために、サブクラス化されたビューに追加のビューを追加し、そのビューを回転させました。回転したビューには、回転したサブビューと一緒に明らかに回転する追加のサブビューが含まれています。問題は、サブビューが回転された後、回転されたビューではなく、元の上書きされたビューに関して、それらの追加のサブビューがどこにあるかを見つける必要があることです。これを行うために、私のUIView
クラスでは、次のものがあります。
[self convertRect:currentView.frame fromView:rotationView];
ただし、変換された rect のフレームを印刷すると、座標が正確ではありません。convertRect: fromView:
ビューを回転させた後に正確でないこの問題に遭遇した人はいますか?
編集
具体的には、ポイントが正確ではないことについて、あるべきものとあるべきものとの関係さえわかりません。つまり、特定の角度だけずれている、x/y が反転しているなどです。たとえば、あるべきポイント (25 , 195) は (325.25, 273.16) で返されます