問題タブ [nsimageview]

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.

0 投票する
2 に答える
2257 参照

xcode - OS X アプリ ウィンドウにシンプルなバナー/画像を配置するにはどうすればよいですか?

IB では、Image View オブジェクトをアプリ ウィンドウに配置し、tiff をファインダーからそのスペースにドラッグし、編集をオフにして、画像をヘッダー バナーとして配置/サイズ変更しました。IB では問題ないように見えましたが、ビルドして実行すると、ImageView オブジェクトは背景が塗りつぶされたボックス (私の tiff なし) としてのみ存在します。

誰かが私が見逃している手順を説明したり、既存の関連する回答を教えてもらえますか? 乾杯!

PS: バナーによって、私は静止画像のみを意味し、html や iOS とは関係ありません。

0 投票する
2 に答える
3154 参照

objective-c - NSImageView 丸みを帯びた角 + ストローク

サブクラス NSImageView があり、角が丸い境界線を描きたいです。それは機能しますが、画像のコーナーも切り取る必要があります。

私のスクリーンショットを見てください:

ここに画像の説明を入力

ボーダー/コーナーを描画するためにこのコードを作成しました。

画像クリップを作成するにはどうすればよいですか?

編集:

まあ私はそれを修正しましたが、それは醜い方法だと感じています。もっと賢いものはありますか?

新しいコード:

0 投票する
1 に答える
137 参照

macos - Macbook Pro と Mac Mini で Cocoa アプリのレンダリングが異なる

おそらく私はここで頭がおかしくなりそうですが、ウィンドウの 1 つでNSImageView特定の場所に (Interface Builder を使用して) 配置されたデスクトップ mac アプリケーションがあります。

Mac Mini でアプリを実行すると、適切な場所に表示されます。しかし、Macbook Pro で実行すると、画像ビューが著しくずれます。

2 つの異なる macbook pro と 2 つの異なる mac mini で、Lion と Snow Leopard の両方を試しました。OSのバージョンは関係ないようです。唯一の違いは、1 台のマシンがラップトップで、もう 1 台がデスクトップであることですが、これが要素の配置に影響する理由がわかりません。

ラップトップとデスクトップで実行しているときに、アプリの UI 要素が適切な場所に表示されない理由はありますか?

それとも、これが起こっている別の理由があるのでしょうか?

0 投票する
1 に答える
155 参照

macos - NSImageView の非常に奇妙な画像保持動作

問題を次のように絞り込みました。

上記のコードは以下を生成します。

行をコメントアウトする[imgView setView:nil]と、コードは次のようになります。

つまり、基本的[imgView setImage:nil]に保持カウントを 2 増やしますが、1 減らす必要があります。

0 投票する
1 に答える
2305 参照

objective-c - NSViewControllerからビューを表示するにはどうすればよいですか?

私はobjective-cが初めてなので、ご容赦ください。ウェブカメラから画像を返すクラスがあり、それを画面に表示しようとしています。サブクラス化NSViewControllerして、カメラクラスから画像を取得し、それをインスタンスNSImageViewに設定し、NSViewControllerのビューをに設定しましたNSImageView。Interface Builderでカスタムビューを作成し、NSViewControllerオブジェクトをMainMenu.xibにドラッグして、そのクラスをPhotoGrabberControllerに設定し、カスタムビューからPhotoGrabberControllerにクリックドラッグを制御して、アウトレットバインディングをビューに設定しました。(私はそれが舞台裏でどのように機能するかを本当に知りません、それは私には魔法のようです)。画面には何も表示されず、私はこれをずっと遊んでいます。

PhotoGrabberController.hで

PhotoGrabberController.mで

AppDelegateにさまざまなものを入れていじくり回しましapplicationDidFinishLaunchingたが、現在の設定方法では、そこに何も入れる必要はないと思います。

質問

  1. メインウィンドウに画像を表示するにはどうすればよいですか?
  2. ビューサブクラスを作成する代わりにPhotoGrabberController.viewを使用しても大丈夫ですか?
  3. ここで物事がどのように機能するかについての私の理解の何が問題になっていますか?私はこれを理解しようと多くの時間を費やしましたが、どこにも行き着きませんでした。
  4. これがどのように機能するかを完全に理解できるリソースに私を導くことができますか?Appleのドキュメントが詳細すぎて分厚いことがわかりました。ウィンドウ、ビュー、およびビューコントローラがどのようにロードされて相互作用するかを理解したいだけです。
0 投票する
1 に答える
1081 参照

objective-c - オンライン GIF 画像を NSImageView にロードする

オンライン GIF 画像を NSImageView にロードできないようです。以下の私のコードを見て、これを解決するためのコメントを提供してください。

アプリケーションを実行してもエラーは発生せず、GIF の画像がウィンドウに表示されません。

0 投票する
0 に答える
360 参照

cocoa - Interface Builder (Cocoa) での画像のロード

Interface Builder に画像をロードし、スケーリングを「なし」として選択すると、大幅に縮小された画像が追加されます。ほぼ70%と言えます!!

「比例的に上または下」を使用し、画像ビューの幅を画像の幅とまったく同じに設定します。つまり、実際の画像サイズは次のとおりです。

ここに画像の説明を入力

ここで、画像ウェルのサイズなどを変更せずに、スケーリングを「なし」に変更します。画像はすでに通常のサイズになっているため、予期される動作は変わりません。しかし!結果は次のとおりです。

ここに画像の説明を入力

見てください!画像サイズが実際に上記のものであることの証拠は、このサイズであることから、ぼやけていないことに注目してください。

では、なぜこの動作が起こっているのか!!

注: 最初に Xcode 4.2 を使用してこのアプリの開発を開始し、現在 Xcode 4.3 に移行しましたが、問題は常に同じです。新しい新鮮な Xcode 4.3 プロジェクト (Cocoa) を開始したときでさえ。


編集:

コメントでThomasesが示唆したように、72 DPIで新しい画像をゼロから設計しました..結果は次のとおりです。

ここに画像の説明を入力

ありがとう、それは本当に素晴らしくて役に立ちました!...今、すべての画像を72 DPIに修正/変更する方法を探す必要があります:(... imagemagickがあるので、実際には簡単です:)。


EDIT2:

imagemagick スクリプトに興味のある方へ:

0 投票する
2 に答える
972 参照

cocoa - アスペクトではなく、NSWindow のビューのアスペクト比を維持します。

アスペクト比を維持したいが、ウィンドウのサイズを変更できる画像ビューがあります。

0 投票する
3 に答える
847 参照

nsimageview - タイトルと画像の両方を NSStatusItem に追加する

テキストと画像の両方を NSStatusItem に追加する方法を見つけようとしています。これが私がやろうとしていることのモックアップです:

http://cl.ly/GjTO

statusIetm.view を使用してサブビューを追加しようとしましたが、うまくいかないことはわかっていても、タイトルと画像の両方のプロパティを楽しみのために設定しようとしました。カスタム ウィンドウをステータス アイテムに追加しようとしているのではなく、最初の画像にある温度と状態のアイコンを追加しようとしています。誰かが何か考えを持っているなら、私は彼らに聞いてみたい.

ありがとう

0 投票する
1 に答える
189 参照

cocoa - デスクトップから実行中のCocoaアプリケーションにPNG画像をドラッグアンドドロップすることは可能ですか?

フォルダーまたはデスクトップからPNGを取得し、それを既に実行中のCocoaアプリケーションウィンドウにドラッグアンドドロップできるCocoaアプリケーションを構築したいのですが、そのアプリケーションはそのpngを取り込み、単に表示します。キャンバス。それは可能ですか?もしそうなら、私が探し始めることができる場所につながるものはありますか?

前もって感謝します!