UIView をサブクラス化し、その中にいくつかのビューを作成しました。ビューコントローラーのビュー内にこのビューのインスタンスを作成したいのですが、そのビューの下に配置される別のカスタムビューがあります。最初のビューの下に 2 番目のビューを配置する方法がわかりません。
フレームをデバッグすると、{{0,0}, {0,0}} が表示されます。ビューのレイアウトにMasonryを使用しています。このスレッドからいくつかの解決策を試しました
私が試した実際のコードを含むサンプル プロジェクトを作成しました。 https://github.com/anuj-rajput/ViewSample
このサンプル プロジェクトには、 と の 2 つのサブクラスとUIView
、PhoneVerificationTopView
これらの両方のビューからオブジェクトを作成PhoneVerificationPhoneNumberView
するビュー コントローラーがあります。PhoneVerificationViewController
垂直に完全に整列するように完全に並べる必要があります(PhoneNumberView
下TopView
)。
私は何か間違ったことをしていますか?UIView をサブクラス化し、コントローラーで参照する正しい方法はありますか?
これは、ビューがどのように見えるかです