このトピックに関するSOの質問を1ダース見ましたが、どれもうまくいきませんでした。多分これは私を正しい道に戻すのに役立つでしょう.
この設定を想像してください:
center
UIView に対する UIButton の座標を取得したいと考えています。
つまり、UITableViewCell 内の UIButton の中心は 215、80 である可能性がありますが、UIView と比較すると、260、165 のようになるはずです。2 つの間の変換方法を教えてください。
これが私が試したことです:
[[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
ボタンのすべてのスーパービューをループして x 座標と y 座標を合計するという難しい方法で行うこともできますが、それはやり過ぎだと思います。必要なのは、covertPoint 設定の適切な組み合わせを見つけることだけです。右?