私はストーリーボードにwidth of 250.0
とheight of 135.0
を持つUIViewを持っています。自動レイアウトのため、異なるデバイスを使用するときに値が変更されるはずです。しかし、いつでも私はprint(myUIView.bounds)
を試してみるといつも(0.0, 0.0, 250.0, 135.0)
になる。ストーリーボードからのUIView境界がコード内で変更されていません
bounds
の実際の価値を得る方法はありますか?
私はストーリーボードにwidth of 250.0
とheight of 135.0
を持つUIViewを持っています。自動レイアウトのため、異なるデバイスを使用するときに値が変更されるはずです。しかし、いつでも私はprint(myUIView.bounds)
を試してみるといつも(0.0, 0.0, 250.0, 135.0)
になる。ストーリーボードからのUIView境界がコード内で変更されていません
bounds
の実際の価値を得る方法はありますか?
それはどこに印刷していますか? viewDidLoad
では、レイアウトの調整はまだ行われません。 layoutSubviews
では、super
を呼び出した後、フレームを調整する必要があります。
View Controllerでも 'viewDidLayoutSubviews()'を使うことができます。 – clemens
print(myUIView.frame)を試してみてください。 –