問題タブ [ibdesignable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UISwitch のような固定サイズの UIView を作成します (IBDesignable を使用)
このガイドを使用して、XIB で設計され、UIView サブクラスの IBDesignable 属性を使用してストーリーボード内から再利用可能なビューを作成する場合、どのように固定サイズにし、そのサイズ変更動作をUISwitchのようなビュー?
「サイズ変更動作」とは、インターフェイス ビルダーでの設計中も意味します。
ios - テスト ターゲットの IBDesignable エラー
ストーリーボードでカスタム UITextField を使用しようとしています。ただし、UITextField の Custom クラスを CustomTextField として設定するたびに、エラーが発生します。
テキストフィールドのカスタム クラスを通常の UITextField に戻すとすぐに、エラーは消えます。CustomTextField の迅速なファイルを Test ターゲットに追加しましたが、まだ解決策はありません。ここに示されているソリューションも適用しましたが、成功しませんでした。
誰にもアイデアがありますか?(テストターゲットを保持したいので、削除することはできません)
前もって感謝します。
swift - NSSlider と IBDesignable の問題
そのため、バグのように見える奇妙な問題に遭遇しました。「ユーザー定義ランタイム属性」を追加するたびに、スライダーのスタイルが失われます。@IBInspectable がデフォルト値であれば問題ありません。ただし、属性が格納されると、スタイルがオーバーライドされます。これは説明が難しいので、画像を添付しました。
左は IBInspectable なし、右は IBInspectable 変数セットあり。左のようなダークスタイルにしたいです。
そしていくつかのコード:
この問題は、NSSlider だけではなく、すべての NSControl オブジェクトに関係していると思います。修正があれば教えてください。ありがとう。
ios - フォントも変更すると、ボタン ラベルの色の変更が機能しない
以下は、IB でボタンのクラスとして設定されたカスタム ボタンの簡単な例です。
setFont が false の場合、つまりフォントが変更されていない場合、ラベルのテキストの色は予想どおり赤になります。しかし、それが true の場合、ボタンのテキストの色は IB で設定されているものになります。
問題は、ここで何が起こっているのか、IB でプログラムによって割り当てられたボタンのテキストとフォントの両方を変更するにはどうすればよいかということです。
これらの特徴と IBDesignable のファンキーさを知りたい場合は、デモ プロジェクトを参照してください。
ios - NSArray IBInspectable の作成
NSArray IBInspectable
ストーリーボード カスタム ビューで複数の値を定義するために使用する方法はありますか?
NSArray
そこに格納されるオブジェクトの種類に関する情報がないことはわかっているので、おそらく問題です。しかし、注釈などを使用した解決策はありますか?
私がやりたいことは、ストーリーボードNSArray
をUIColors
介して設定し、ストーリーボードの視覚化中にビューにグラデーション レイヤーを描画することです。
startColor と endColor という 2 つのプロパティの作成を開始しました。それはうまくいきますが、私はこれをもっと一般的にしたいと思っています。
これは私の drawRect メソッドです:
そして、私はこのようなことをしたい: