0

現在、これらのグリフ/ベクター アイコンを、Xcode で得られるデフォルトのアイコン (NSActionTemplate など) のように表示する方法を見つけようとしています。調査したところ、Illustrator で PDF に保存されていることがわかりました。

同じトリックを実行して (Apple のアイコン用の元の Illustrator ファイルを見つけることができました)、それを PDF として保存し、プロジェクトにインポートして、アイコンをテクスチャ ボタンにドラッグすると、真っ黒に見えました。ただし、白い背景がクリアされたので、プレビューで表示されていた白い背景が原因で、元のようにボタンのスタイルが設定されていない可能性があると考えました。

アイコンごとのスタイルを変更せず、デフォルトで問題なく動作することを確認してください。

基本的に私が求めているのは、アイコンをデフォルトのように見せる方法です。複数のファイルを作成したり、動作をコーディングしたりしたくありません。画像をボタンにドラッグ アンド ドロップして、スタイル自体を適用するのは非常に簡単なはずだからです。

- 編集 -

OK、解決策を見つけました — ファイル名に「テンプレート」というテキストを追加することで、これが行われます。しかし、Illustrator から AI および EPS としてエクスポートされた透明な PDF に、Xcode が使用する白い背景がまだある理由がわかりません。そのため、円ではなく、必要な効果を持つ長方形になります。

Xcode で動作するように、PDF から白い背景を削除する方法を知っている人。それが透明であることを示しているのは私を悩ませています (PDF と Illustrator で透明なグリッドを見ているとき)、まだ白い背景があります。

4

1 に答える 1

0

PDF の白い背景 (常に EPS よりも PDF を使用する必要があります。OS X との相性が良い) は、もともと印刷されたコンテンツ向けの PDF 形式に関係しています。Preview と Xcode で表示される白い背景は「ページ」領域です。NSImage幸いなことに、これは通常、ボタンに配置したときに発生するように、PDF を にロードすると消えたり無視されたりします。

私が正しく理解していれば、あなたが抱えている問題は、ボタンに背景のない PDF を配置することであり、Xcode の Interface Builder では背景があるかのように表示されますか? この動作を再現できましたが、何が原因なのかわかりません。しかし、まったく同じテンプレート ファイルと誤って表示された NIB を使用して、テスト アプリをビルドして実行しました。実際に実行中の Cocoa アプリでは、グラフィックが正しく表示されました。

ときどき、Interface Builder が間違ってプレビューすることがあります。この問題は、インターフェイスを準備する際の表面的なものにすぎないと思います。

于 2012-05-03T19:37:28.267 に答える