0
私のアプリケーションのデザインには角と丸みのある四角形のビューがたくさん含まれていますが、UIView
を作成してシャドーを追加するとこれを達成する方が簡単かもしれないその.swiftファイルには、私のビュー・コントローラーにいなくてもかまいません。私がしたのは、xibファイルと素早いファイルを作成した後、required init
機能の即時ファイルで、loadnibnamed
(xibファイルの名前)を使用し、サブビューとして追加しました。私のストーリーボードでは、制約を設定したビューを作成し、そのクラスは私のカスタムですUIView
しかし、実行すると、設定された制約が完全に無視されます。カスタムのサイズを自動的に変更できる方法はありますか?UIView
は、設定された制約に一致するように設定されていますか?ストーリーボードの制約はカスタムUiViewのサイズには影響しない
便利な回答を得るには十分な詳細はありません。どの制約が適用されているか、どのビューに適用されているか、予期しないレイアウトが発生しているかは明確ではありません。 – Jonah
詳細が不明なことを申し訳ありませんが、ストーリーボードのビューの制約はviewcontrollerの0と50の高さを持つトップレイアウトに10となります。これらの制約では、試してみると小さな矩形のように見えます私の質問で説明したようにビューは白い四角形として存在していますが、xibファイルの形状は、ビューに設定された制約を満たすのではなく、エディタで正確に見えます。これを説明することは難しい)。 – XvKnightvX
残念ながら私はまだ混乱しています。ここには2つの意見があるようです。あなたのストーリーボードで定義された「コンテナ」ビューは、あなたが作成した顧客のUIViewサブクラスと、そのコンテナのいくつかのサブビュー(「シャドウ」ビュー?)がxibファイルから追加されたものです。このコンテナビューのうち、私はこれらのビューのどれが期待どおりに配置されていないか、それがあなたの期待とどのように違うかはわかりません。 – Jonah