0

私はこの記事のように IBInspectable/IBDesignable で遊んでいます: http://nshipster.com/ibinspectable-ibdesignable/

ストーリーボードに追加の編集オプションを追加する拡張機能を作成する方法を示しています。ただし、問題は、これらの変更がプレビューに反映されていないことです。このためには、サブクラス化し、使用IBDesignableし、実行する必要がありますdidset{}

これの問題は、すべての株式サブクラスのサブクラスを作成する必要があることですUIView。などのサブクラスUILabelですUITextFieldUIViewボーダーやコーナー半径などの通常のものをコピー/貼り付けする必要があるたびに。

Swift が多重継承をサポートしているとは思えません。

IBDesignableのサブクラスUIViewが呼び出されたとしましょうIBView。の代わりにUILabelサブクラスにする方法はありますか?IBViewUIView

IBDesignable最後に、面倒を少なくする方法があるかどうかを探しています。

4

1 に答える 1