Swift プログラミング

【Swift】親Viewから見た、子Viewの部品の絶対位置を知りたい(UIView.convert)【Xcode iOS】

もっぱらSwiftでの開発はコード派なのですが、

コード上でViewが複雑になってきて、親Viewからの子View内の部品の絶対位置を取得したい以下の図のような時ってありませんか??

 

 

きっと1回はあるはず!

実は恥ずかしながら、何も知らないで頑張って計算してました。。笑

 

convertメソッドを使う

UIViewのconvertメソッドを使用します。

今回は例として、上記図のViewをそれぞれ以下のように定義します。(部品はUIButtonと仮定)

 

親ViewparentView
子ViewchildView
部品button

 

 

子View.convert(部品.frame, to: 親View)

 

 

これだけ!!めちゃ便利なのでぜひ使ってみてください。

 

また、Swiftで参考になるサイトをSwiftでIOSアプリ開発を始めたい時におすすめのサイトまとめ!にまとめていますので、こちらも併せてどうぞ!

 

 

-Swift, プログラミング
-, , , , ,

© 2020 クラインの備忘壺