###前提・実現したいこと
Swift(3)のUIViewでオートレイアウト後のオブジェクトのサイズを知りたいです
何卒よろしくお願いいたします。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
import UIKit class testView: UIView { @IBOutlet weak var test2: UIView! override func layoutSublayers(of layer: CALayer) { super.layoutSublayers(of: layer) let frame = test2.frame; print("debugLog: \(frame.debugDescription)") // iOS8だと変更後の数値が取れたが、iOS10だと取れない } override func layoutSubviews() { super.layoutSubviews() let frame = test2.frame; print("debugLog: \(frame.debugDescription)") // どのOSでも取れない } }
###試したこと
layoutSublayers
awakeFromNib
は試しました。オートレイアウトで変更前の座標が取れます
ViewWillAppearや
viewDidAppear等が無い事も確認しました
###補足情報(言語/FW/ツール等のバージョンなど)
XCode8.2.1
回答2件
あなたの回答
tips
プレビュー