2

iOS開発経験者、Mac開発者経験者。Mac OS X アプリにフォーマット バーを追加しようとしています。ページと同じ。ツールバーの下にボタンがあり、表示と非表示を切り替えることができます。

ここに画像の説明を入力

カスタム ビューを作成し、それを MainMenu.xib > Window > View のサブビューとして追加するという道を歩み始めましたが、うまくいきません。

AppDelegate でビューへのアウトレットを作成しましたが、ここからどこへ行くべきかよくわかりません。このビューを表示および非表示にすることはできますが、以下のすべてのビューとコンテンツのサイズを変更するとどうなりますか? Pages では、非常に動的なレイアウトです。

  • このビューは、AppDelegate ではなく、MasterVC に存在する必要がありますか?
  • CustomView はこれに適したコンテナーですか? iOSとはかなり違うようです。背景色を設定することさえできないようです。

ここに画像の説明を入力

続行する方法についての提案をいただければ幸いです。これはかなり一般的な実装であると想定する必要があります。必要以上に難しくしている明らかな何かが欠けている可能性があります。ありがとう。

4

2 に答える 2

1

出発点としてカスタム ビューではなく、NSBox を使用します。ボックスの種類をカスタムに設定すると、塗りつぶしの色と境界線の種類と色を設定できます。すべてのビューのサイズを変更する限り、IB のストラットとスプリングでそれを行うことができるはずです。そして、はい、このビューは、アプリのデリゲートではなく、MasterVC (またはその他のコントローラー オブジェクト) にある必要があります。

于 2012-09-13T02:16:33.163 に答える
1

inspectorBarという Apple コントロールがあるようです。インターフェイスビルダーで、または以下を使用して NSTextView に対して有効にすることができます。

setUsesInspectorBar

残念ながら、かなりの制限があるようです。私の知る限り:

  • パブリック API で表示/非表示にする方法はありません
  • 表示されるボタンをカスタマイズする方法がない
  • NSTextView でのみ機能します。NSTextFieldにいいえ

したがって、inspectorBar は、Pages に見られる書式設定ツールを表示するという私の最初の幅広い質問に直接対処しましたが、それでも rdelmar の提案に従うことができます。

于 2012-09-13T15:23:05.323 に答える