問題タブ [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 投票する
1 に答える
796 参照

cocoa - NSImageView のスケーリングされた画像は、レイヤーバッキングがオンになっていると見栄えが悪くなります

グラデーションの背景と画像を含むビューが必要です。そこで、レイヤーのレイヤーバッキングをオンにし、レイヤーを追加NSImageViewしてに設定しましたCAGradientLayer。ただし、これにより、縮小された画像が非常に見苦しくなります。比較を参照してください。

レイヤーON: レイヤーオン、レイヤーOFF:レイヤーオフ

誰もこれも観察しましたか?レイヤーバッキングをオフにせずにこの問題を解決する方法はありますか?

0 投票する
4 に答える
8722 参照

cocoa - NSImageView のスケーリングについて混乱しています

次のようにスケーリングせずに、画像を中央に配置して単純なNSImageViewを表示しようとしています。

UIView の contentMode = **UIViewContentModeCenter** を設定したときに iOS が行うのと同じように

UIView の contentMode = UIViewContentModeCenterを設定したときに iOS が行うのと同じように

だから私はすべてのNSImageScaling値を試しました。これは、NSScaleNoneを選択したときに得られるものです

何が起こっているのか本当にわかりません:-/

何が起こっているのか本当にわかりません:-/

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

objective-c - 写真をドロップした後、送信者である NSImageView のサイズを取得する方法

私のプロジェクトではNSImageView、ファインダーから写真をドロップします。写真のサイズが以下の寸法よりも大きい場合は注意しIBActionたいNSImageView

sender.sizeor sender.size.xorがimageDroppedsender.size.widthのサイズを教えてくれることを望んでいましたが、そうではありません。NSImageView

の寸法を取得する方法はありNSImageViewますか?

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

xcode - NSImageView ダブルクリック アクション

Mac アプリに NSImageView があり、ユーザーは .png や .pdf などのオブジェクトをドラッグ アンド ドロップして、それらをユーザー共有デフォルトに保存できます。これは正常に機能します。

ユーザーがこれらの NSImageView をダブルクリックしたときのアクションを設定したいのですが、少し難しいようです (NSTableView では問題はありませんでしたが、「setDoubleAction」は NSImage では利用できません。またはグーグルで)NSImageViewのアクションに関しては、NSImageViewの代わりにNSButtonを作成することを指しているため、役に立ちません)

ここに私の AppDelegate.h の一部があります:

ここに私の AppDelegate.m の一部があります:

しかし、それはうまくいきません。

これを行う最も簡単な方法を誰か教えてもらえますか?

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

macos - NSScrollview への NSView の追加 - Mac OSX

NSImageView の複数の画像を NSScrollView に追加しようとしています。サブビューとして追加するとスクロールビューがスクロールしないように見え、ドキュメント ビューとして追加すると画像が 1 つしか表示されません。これを機能させる方法に関するアイデアやサンプルコードはありますか? 提案をお願いします。ありがとうございました

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

core-data - コアデータバインディングを使用したBase64png

CoreDataに追加するbase64でデコードされたPNG画像を含むJSONがあります。これらの画像を、CoreDataモデルにバインドされたImageWellsに表示したいと思います。

問題は、非推奨になっているため、でData使用できないことです。NSArchiveFromData

私の問題はこれに似ていますが、答えがよくわかりません。

誰かアイデアがありますか?

ありがとう

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

objective-c - NSImage setImage:メソッドはARCでメモリリークを引き起こしますか?

私はAppleの開発に不慣れで(約3か月)、現在はすべてのプロジェクトのARCでXcode4.5.1を使用しています。私は自分のアプリ(また、 ARC )でmjpegビデオを表示しようとしていました。mjpegコーディングは独立したjpeg画像に基づいているため、NSImageWellを使用してmjpegフローのすべてのフレームを表示しました。しかし、フレームを切り替えると、メモリリークに気づきました。

.hファイル:

.mファイル:

「MEMORYLEAK???」の説明 コードブロック内:
この行は、画像を表示するようにNSImageWellを設定します。jpegデータを送信し続けると、このアプリのメモリが増え続け、大幅に下がらないことに気づきました。[.. release]メソッドを作成しようとして「=nil」を追加しましたが、これは機能しませんでした。ただし、これらの2行をコメントアウトすると、メモリリークは発生しなくなりました(ビデオ機能も達成されませんでした...)

助言がありますか?または、この問題を調べるために非ARCモードに切り替える必要がありますか?どうもありがとう!!

新しい研究25年1月:私はARCなしで
別の簡単なプロジェクトを作成します

NSImageは、引き続きTTImage(TTはTesTを意味します)として次のようにサブクラス化されます。.m
ファイル:

これで、pthreadがAppデリゲートファイルで定義されました。

次に、いくつかのjpegをアプリに送信します。出力は次のとおりです(すべての行のヘッダーは無視されます)。

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

cocoa - Mac アプリでのコーディングによる nsimageview の追加

私はしばらくの間 iPhone で作業してきましたが、つい最近、Mac アプリを試してみました。しかし、それは私に苦労を与えています。コーディングからウィンドウに画像を追加したい。次のコードを実行しましたが、機能しません。

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

objective-c - Cocoa:Image Well-カスタムNSImageViewクラスは画像を表示しませんか?

インターフェイスビルダーを介してimagewellを追加し、イメージを設定してから実行すると、すべてがうまくいきました。(画像が表示されます)。

ただし、カスタムクラスを独自のクラス(NSImageViewサブクラス)に変更すると、画像が表示されなくなります。これは何も追加されていないベアクラスです。これが機能しない理由は何ですか?

次に、initWithFrameメソッドで画像を手動で設定しようとしました。

しかし、これもうまくいきませんでした。エラーはなく、画像は表示されません。

私の間違いは何でしょうか?

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

objective-c - NSView サブクラス drawRect が無限ループで呼び出される

NSTextView を含むカスタム UI を作成するために、NSView のサブクラス a を作成しました。したがって、drawRect メソッドを使用して UI を描画します。また、マウスダウン イベントを取得するために NSImageView のサブクラスを作成しました。サブクラス化された NSImageView をクリックするたびに、ビューの drawRect メソッドが無限ループで呼び出され、その理由がわかりません。カスタム UI の構築は私にとって初めてのことなので、根本的に何か間違ったことをしているのかもしれません。

TWIComposeFrameView.m:

TWIImageView.h

TWIImageView.m:

上書きされた initWithFrame メソッドでコントロールを作成するのは間違っていますか? または、私の TWIImageView には何か重要なものがありません

スタックトレース: