私はこのトピックに関する十五の質問を見てきました。多分、これは私を正しい道のりに戻す助けになるでしょう。convertPointを使用して親UIView内の相対位置を取得する
は、この設定を想像:
私はUIViewのにUIButtonの相対center
座標を取得したいです。
つまり、UIButtonセンターはUITableViewCell内では215,80ですが、UIViewに対しては260,166のようにする必要があります。どのように2つの間で変換しますか?私はボタンのsuperviewsのすべてをループして、xとy座標を追加することによって、それを苦労して行うことができます
[[self.view superview] convertPoint:button.center fromView:button]; // fail
[button convertPoint:button.center toView:self.view]; // fail
[button convertPoint:button.center toView:nil]; // fail
[button convertPoint:button.center toView:[[UIApplication sharedApplication] keyWindow]]; // fail
が、私はそれはやり過ぎだ疑いがある:ここで
は、私が試したものです。私はcovertPoint設定の適切な組み合わせを見つける必要があります。右?
それはあなたがあなたの質問に次の行を追加している場合に役立ちます。あなたのイメージ内のすべての4つのビューのフレームは、あなたがメソッドから得られる出力は、あなたが試してみましたが、その値ます実際に欲しい。 – rmaddy