私はiOS開発に比較的慣れておらず、UIUXデザインのバックグラウンドを持っています。Sketchやその他の主流のデザインツールのようにテキストスタイルを定義する際に、より効率的な方法やベストプラクティスがあるかどうかを知りたいです。
シナリオの例では、UIlabelsのある画面がたくさんあり、すべてのヘッダーテキストに共通のテキストスタイルを設定したいと思います。また、テキストスタイルを変更する場合は、1か所で変更するだけで、Sketchと同じように同じテキストスタイルを使用するすべてのUILabelに変更が反映されます。
私が考えた解決策の1つは、UIlabelのサブクラスを作成することです。しかし、これが良い習慣かどうかはわかりません。
どんな助けでも大歓迎です。ありがとう!
の力を使うこともできます@IBInspectable
。
サブクラスに、次のような属性を追加します。
@IBInspectable open var style : String = "" {
didSet {
switch style {
case "head":
font = //any font for head component
...
}
}
}
次に、Xib / Storyboard(またはコード)で、プロパティインスペクターで属性値を設定できます
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加