問題タブ [nstoolbar]
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.
macos - NSToolbarのセグメント化されたコントロールのラベルを揃えることができません
スクリーンショットからわかるように、[表示]ボタンのテキストは[許可されたツールバーアイテム]の下に正しく配置されていますが、ツールバーに追加すると、右側に配置されます。なんで?
macos - Finder ツールバーにボタンを追加しますか?
Dropbox には、Finder ツールバーにボタンを追加するオプションがあります。「ツールバーのカスタマイズ...」ウィンドウにも表示されます。この種のことがどのように行われるかについてのドキュメントが見つかりません....これを行う方法を知っている人はいますか、またはドキュメントやサンプルコードを教えてもらえますか?
編集 1:
まず、既存のアイコンの場所と関連するコードを見つけることから始めると思います。
Dropbox の Library/DropboxHelperTools/Dropbox_u501 に mach_inject_bundle_stub.bundle と FinderLoadBundle というファイルがあり、魔法のように機能している可能性があることに気付きました。Dropbox はまた、Finder アイコンに「チェック」バッジを付けています。このコードが関係している可能性があります: github.com/rentzsch/mach_star
編集 2: このプロセスに関する Rian Hunter による Dropbox の講演は、15:30 頃 http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-にあります。 it-and-how-python-helped-4896698
Dropbox_u501 の DropboxBundle ファイルを見ると、アイコンといくつかのコンパイル済みコードが表示されます。コードは、Rian Hunter が作成者であることを示しています: http://twitter.com/timeserena
Rian は彼の github に独自のバージョンの Mach Star コードを持っています - https://github.com/rianhunter/mach_star - それはずっと古いようです
編集 3
数週間前にスタンフォードで「コード インジェクション ワークショップ」が開催されました - http://stanfordacm.com/past/ - Rian が主催。誰かがこれからのメモを持っているなら、私に知らせてください!
macos - NSToolbar のコンテキスト メニューをカスタマイズするには?
右クリック コンテキスト メニューからいくつかの項目を削除する必要がありますが、ツールバーには「toolbarView」にアクセスするためのパブリック API が含まれていません。
プライベート API を使用せずにメニューをカスタマイズすることはできますか?
objective-c - NSButton で画像を垂直方向に中央揃えする方法
Lion Mail.app のスタイルで Mac アプリケーションを作成しています。この一環として、私は Mail.app のツールバーに似たツールバーを作成しようとしていますが、ツールバー ボタンの画像を垂直方向に中央に配置できないようです。
Mail.app ツールバーを見ると、アイコンが中央に配置された素敵な一連のボタンが表示されます。
しかし、インターフェイスビルダーに行くと、同じボタンを再作成できないようです。私が得るものは次のとおりです。
私がやろうとしたことは、Interface Builderで次のとおりです。
- 新しいウィンドウを作成する
- そのウィンドウに NSToolbar を追加します
- スタイル - 'プッシュ'、イメージ - 'エンベロープ'、位置 - 'NSImageOnly'、スケーリング - 'プロポーショナル ダウン' でツールバーに NSButton を追加します。
ご覧のとおり、アイコンは明らかに、Mail.app ツールバーのようにボタンの垂直方向の中央に配置されていません。
誰にもアイデアはありますか?
現在、私は XCode 4.2 を使用しており、Interface Builder でこのボタンを配置しています。ボタンに画像を追加するだけで、各項目のボタンをペイントしない、つまり境界線とアイコンを描画することで、ツールバーボタンを作成しようとしています。
これは私を少し狂わせてきたので、どんな助けも大歓迎です。
よろしくお願いします - AYAL
objective-c - Cocoa アプリケーションに TopBar を実装する方法は?
私はココア開発の初心者です。このタイプのバー (画像の下) をアプリケーションに実装したいと考えています。どうすればこれを実装できますか? これに使用するコントロールはどれですか?
cocoa - NSToolbarとビューコントローラの階層
次のクラス階層があります。
MyGeneralViewController
ViewControllerA
との両方で使用されるいくつかの一般的なコードを保持しますViewControllerB
。一般的なコードの1つは、の作成とNSToolbar
に必要なプロトコルメソッドの実装ですNSToolbarDelegate
。
ツールバーのボタンの1つは、ユーザーがNSTextView
別のウィンドウを開くことができるボタンです(より多くの領域、キーワードを操作するための追加機能など)。
このための方法は次のとおりです。
このツールバーボタンは、によって制御されるビューでのみ使用できますViewControllerA
。私の推論は、のopenTextWindow
メソッドのみを実装すると、ランタイムシステムがクラス階層を上ってツールバーボタンとに定義されたメソッドを検索するため、ViewControllerA
によって制御されるビューのツールバーボタンが灰色(使用不可)になるというものでした。ViewControllerB
それを見つけられません。
これはそうではないようです。を使用してメソッドを実装するとMyGeneralViewController
、ボタンは常に使用可能になります(期待どおりですが、必要なものではありません)。しかし、私がそれを実装するとき、ViewControllerA
それは決して利用できません。
私は何かが足りないのですか、それともこれが機能するはずの方法ですか?
cocoa - ウィンドウの下部に NSToolBar を配置する
ウィンドウに NSToolBar を追加しました。ウィンドウの上部に取り付けられていますが、下部に置く必要があります。どうすればいいですか?
macos - フルスクリーンモードに入るときに表示されるNSToolbar
ユーザーがボタンを使ってツールバーを表示/非表示にできるアプリを開発しています。問題は次のとおりです。ユーザーがツールバーを非表示にしてからフルスクリーンモードに入ると、ツールバーが表示されます。
ユーザーインターフェイスはプログラムで作成されています(つまり、Interface Builderを使用していません)。
これは、アプリデリゲートでのツールバーの作成です。
これらは、ボタンによって実行されるアクションです。
ウィンドウデリゲートメソッドを使用して修正しようとしましたが、の値に関係なく、フルスクリーンモードに入るとツールバーが表示されますediting
。
}
}
よろしくお願いします!
objective-c - NSToolbarDelegateエラー?
NSWindowControllerとそのウィンドウをプログラムで作成しています。だから私は簡単なNSToolbarを作成します:
これはすべて正常に機能しますが、[ツールバーsetDelegate:self]を追加すると;
次のエラーが発生します。
エラー:デリゲートが無効であるため(必要なすべてのメソッドを実装していません)、使用できません!(デバッグするには、NSToolbarErrorにブレークポイントを追加します
NSToolbarDelegateによると、必要なメソッドはありませんが、ここで何が問題になっていますか?