nStableViewでテンプレート画像を備えたNSButtonCellを使用します
-
21-09-2019 - |
質問
インターフェイスビルダーでは、nstableviewインスタンスの列の1つのデータセルをnsbuttoncellに設定しました。これは予想どおりに機能しますが、「テンプレート」画像を使用しようとすると、ボタンをクリックすると予想される視覚結果が得られません。
nsbuttoncellを構成する方法:
- 画像:nsRevealFreeStandingTemplate
- スケーリング:なし
- ベゼル:ベベル
- タイプ:瞬間的なプッシュイン
- 境界:false
ボタンをクリックするときの期待結果:
- 画像は「テンプレート」であるため、ボタンは「状態」にレンダリングする必要があります。
- 背景、すなわち画像を取り巻くスペースは、 いいえ 変化する。
実際 ボタンをクリックするときの結果:
- レンダリングされた画像の「状態」に違いはありません。
- 背景色は白に変わります。
さらに - 私は問題の説明をできる限り簡潔にするために最善を尽くしましたが、私も作りました 簡単なスクリーンキャスト 問題を視覚的に説明します。アップロード デモアプリ.
解決
ボタンタイプをnsmomentarychangebuttonに設定する必要があります。
他のヒント
したがって、解決策はそうであることが判明しました。 しないでください これにテンプレート画像を使用してください…
私は正しい画像を自分自身の状態に見せることにし、テンプレート以外の画像では正常に動作することを発見しました。
所属していません StackOverflow