もっぱらSwiftでの開発はコード派なのですが、
コード上でViewが複雑になってきて、親Viewからの子View内の部品の絶対位置を取得したい以下の図のような時ってありませんか??
きっと1回はあるはず!
実は恥ずかしながら、何も知らないで頑張って計算してました。。笑
convertメソッドを使う
UIViewのconvertメソッドを使用します。
今回は例として、上記図のViewをそれぞれ以下のように定義します。(部品はUIButtonと仮定)
親View | parentView |
子View | childView |
部品 | button |
子View.convert(部品.frame, to: 親View)
これだけ!!めちゃ便利なのでぜひ使ってみてください。
また、Swiftで参考になるサイトをSwiftでIOSアプリ開発を始めたい時におすすめのサイトまとめ!にまとめていますので、こちらも併せてどうぞ!
-
【入門】SwiftでIOSアプリ開発を始めたい時におすすめのサイトまとめ!【iPhoneアプリ】
実は先日からIOSアプリ開発をしたいなと思い、Swiftの勉強をはじめました。 そこで初めに思ったことが、 超基本の文法や入門知識について他の言語よりも、 自分で調べてネット上の優良な情 ...
続きを見る