私はLion Mail.appのスタイルでMacアプリケーションを構築しています。これの一環として、私はMail.app内のツールバーにsimularツールバーを作成しようとしていますが、ツールバーのボタンを垂直に中央に置いてイメージを取得できないようです。NSButtonでイメージを垂直にセンタリングするには
が、私はインターフェイスビルダーを行くとき、私は同じボタンを再作成するように見えることはできません:私は中心アイコンとボタンの素敵なシリーズを見Mail.appツールバーを見てみると
。私は何を取得することです:
私は何をやってみたことはInterface Builderで、次のとおりです。
- 新しいウィンドウ
- を作成
- そのウィンドウにNSToolbarを追加ANを追加スタイル - 'プッシュ'、イメージ - 'エンベロープ'、位置 - 'NSImageOnly'、スケーリング - '比例ダウン'のツールバーへのNSButton
アイコンがMail.appツールバーのボタンのようにボタンの中央にはっきりと表示されていないことがわかります。
誰でもアイデアはありますか?
現時点では、私はXCode 4.2を使用しており、このボタンをInterface Builderでレイアウトしています。私は、ボタンにイメージを追加し、各アイテムのボタンをペイントしない、つまり境界線とアイコンを描画するだけで、ツールバーボタンを構築しようとしています。
これは私が少しナットを運転しているので、どんな助力も非常に高く評価されます。事前に
おかげ - AYAL
良い答えが、私はボタンを「構築」プログラムではなく、手でボタンを塗装する方法を見つけることを願っていました。 – Ayal
あなたが何を意味しているのか分かりません。このPNGは、リソースに関係なく、それはあなたがbutton.imageview.imageと同等でなければなりませんIBを使用するかどうかにかかわらず、必要があります。これであなたの質問に答えることができなければ、あなたの質問を更新する必要があると思います –
これは良い考えではありません。異なるバージョンのOS X上でボタンのスタイルが変更されます.1つのバージョンでも、UIエレメントのシェイプとスタイルを変更するいくつかの設定があります。たいていの場合、Cocoaと同じように、OSが何をしているのかをシミュレートするソリューションを開発するのではなく、何かをする「Appleの方法」を見つける方が良いでしょう。 –