問題タブ [ikimageview]
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.
cocoa - IKImageView の imageCorrection プロパティは機能しますか?
IKImageView は「imageCorrection」プロパティを提供します。これは CIFilter を取り、おそらく画像を表示するときにそれを使用します。
最近使ってみたところ、うまくいきませんでした。プロパティを新しい CIFilter インスタンスに設定すると、nil のままになります。
誰かがこれをうまく使用できましたか?
objective-c - IKImageViewにドラッグされたWebViewからの画像
WebアーカイブのコンテンツをロードするWebViewがあります。同じビューに、IKImageViewアウトレットがあります。Webビューから画像ビューへの画像のドラッグアンドドロップは機能しません。
奇妙なことに、たとえばiPhotoから同じ画像ビューに写真をドラッグすると機能します。また、画像をWebビューからNSScrollView(画像へのリンクを作成)にドラッグしたり、同じ写真を新しいメールメッセージ(期待どおりに画像を作成)にドラッグしたりできます。
IKImageViewでは、IBで「ドラッグアンドドロップのサポート」が有効になっています。
ここで何が欠けていますか?
objective-c - NSSlider によって制御される IKImageView ズーム
NSSlider を介して IKImageView 内で画像のズーム率を設定するためのベスト プラクティスは何ですか?
IKImageView のズームインまたはズームアウト アクションにスライダーをバインドできました。明らかに、私が見たいのは、これらの両方のアクションを制御する単一のスライダーです。スライダーを変更するたびに画像が更新される場合に最適です (マウス ボタンがまだ離されていなくても継続的に)。
objective-c - IKImageView とスクロール バー
Apple が提供する IKImageViewDemo ( http://developer.apple.com/mac/library/samplecode/IKImageViewDemo/index.html ) を使用しようとしていますが、スクロールバーを追加しようとしています。私は2つのことを試しました:
1) IKImageView を ScrollView に埋め込む。これにより、画像が本来あるべき場所に配置されなくなったり、ウィンドウがどれほど大きくても、スクロールバーが固定された場所にあるように見えたりするなど、あらゆる種類の奇妙な効果がありました(ウィンドウを縮小してスクロールバーを失う可能性があります、スクロールビューがウィンドウでサイズ変更するように設定されていても)
2) [_imageView setHasHorizontalScrollers: YES] (および垂直) を openImageURL メソッドのコードに追加しました。これは何もしていないようです。
明らかな何かが欠けていますか?
さらに:なぜ
ください:
?
さらに追加で:
同様に、次の理由は次のとおりです。
print b 1 スクローラー 0 ?
objective-c - Objective C の例を求める
IKImageView にスクロールバーを追加しようとしています。基本的に現時点では、画像をビューにロードするプログラムの例がいくつか必要です。ウィンドウが小さすぎる場合は、正しいことを行うスクロールバーを設定します...
Apple 開発サイトでこれらの例が見つからないのはなぜですか?
追加情報:
ImagekitDemo を見た後、IKIMageView を ScrollView に埋め込む必要があることは明らかです。(そして、どういうわけか、IKImageView の has___Scroller プロパティが YES になります...)
ただし、現在 (これは ImageKitDemo にも当てはまります) スクロール バーは 1 つだけ (またはどちらも) 必要ない限り問題ありません。ただし、両方が必要になり、ウィンドウのいずれかのサイズが画像よりも小さくなるとすぐに、両方のスクロールバーが消えます。
マウスのスクロールは引き続き機能します。
objective-c - IKImageView とスクロール バー
画像を表示するために内部に IKImageView を含む NSScrollView があります。これはうまくいくようです。
ただし、ウィンドウを画像よりも小さくすると、スクロールバーは正常に表示されますが、画像の上部がウィンドウの上部にロックされるのではなく、画像の下部がウィンドウの下部にロックされます。つまり、ウィンドウを右下からリサイズしたときに画像が画面上で動かないようにしたい。
これらのクラスのすべてで、原点は左上ではなく左下にあるため、これがなぜなのか理解できます。しかし、それはまだ間違った振る舞いをしています。他の製品(これらのライブラリのいくつかで書かれていると思われるプレビューを含む)を見ると、画像/コンテンツ/何でも、下部ではなく上部にロックされています.
どうすればいいですか?
NSScrollView と IKImageView でメソッドを探しました。スクローラーイベントをキャプチャし、必要に応じて画像を手動で上下に移動することを検討しましたが、これを行う方法を見ていません (コントローラーに記述したメソッドにセレクターを設定しますか?) とにかく、それは非常に思えます混雑...
これを行う簡単な方法はありますか?
ありがとう。
objective-c - 別の IKImageView の質問: 領域のコピー
IKImageView の選択およびコピー機能を使用しようとしています。画像付きのアプリがあれば、その一部を選択してクリップボードにコピーするのは簡単です。コピー メニュー ピックをファーストレスポンダの copy:(id) メソッドに設定すると、魔法のようにすべてが機能します。
ただし、他の操作の一部としてコピーするなど、より複雑なものが必要な場合は、これを行う方法が見つからないようです。
IKImageView には copy メソッドがないようです。選択された四角形を教えてくれるメソッドもないようです!
Hillegass の本を読んだので、画像の一部をビューから取り出す方法ではなく、クリップボードの仕組みを理解しています...
今、私は自分のプロジェクトを IKImageView に基づいて作成するのを間違えたと思い始めていますが、Preview が構築されている (または私が読んだ) ものなので、安定している必要があると考えました...そしてとにかく、もう手遅れです、やり直すには深すぎます...
IKImageView を使用しない以外に、選択した領域を手動でクリップボードにコピーする方法について何か提案はありますか?
EDIT実際には、copy(id) メソッドを見つけましたが、それを呼び出すと、
ファーストレスポンダーを介して通常のコピーを実行すると、明らかに発生しません...エラーメッセージは理解できますが、それらのパラメーターがどこから取得されているのかわかりません...
これを追跡して、これがどのように起こっているかを確認する方法はありますか? デバッガーは明らかな理由で役に立たないだけでなく、私がこれを Mozilla で行っているという事実もあるため、とにかくデバッガーはオプションではありません...
EDIT 2私が見つけたcopy:(id)メソッドは、画像のチャンクをクリップボードにコピーするのではなく、VIEWをコピーしている可能性があります。これが必要です。
クリップボードのコピーだと思った理由は、編集メニューから直接 IKImageView からクリップボードにコピーしている別のプロジェクトで、copy:(id) を firstResponder に送信するだけだからです。実際、ファーストレスポンダーがそれで何をするかを確認してください...
EDIT 3 CGBitmapContextCreate エラーは、[imageView image]
奇妙なことに、文書化されたメソッドから発生しているようです。
setImage:(id) メソッドを使用してそこに画像を配置し、NSImage* を渡しているため、これが発生している可能性があります... NSImage を IKImageView に取得する他のより賢い方法はありますか?
objective-c - IKImageView のサイズ変更がむらがある
画像を IKImageView に入れ、すぐにサイズを合わせます。これを行うたびに、画像は最初は 1-1 サイズ (巨大) で表示され、その後サイズが縮小されます。これは、アニメーションがスムーズであれば問題ありません。しかし、アニメーションは… フラフラ?画像には 2 インチ四方の大きなブロックがあり、互いに独立して表示および縮小されます。その効果は少し厄介で、ほとんどてんかん患者が発作を起こしそうなレベルです... (少し大げさです)。
これは IKImageView のバグですか? アニメのバグですか?アニメーションをオフにすると消えますか (どうすればよいですか? setAnimates: NO は何もしないようです。サブクラスでアニメーションをオーバーロードして NO を返すこともありません...
編集: 追加されたコード:
これはアプリ コントローラーにあるため、self はアプリケーション (または、見ているバージョンに応じてプラグイン) です。
objective-c - IKImageView からの画像の削除
事実上初期化されていない IKImageView があります。これはエラー状態 (ユーザーが未登録) で効果的に発生しているため、まだ画像を挿入する機会がありません。
10.6 では、黒い四角形で問題なく表示されます。ただし、10.5 ではゴミが発生します。ノイズの四角形、デスクトップのコピーの四角形など。ZoomFactor を 0.0 に設定してみました。画像を nil に設定してみましたが、問題はそれ以上のもののようです。
何か案は?(私の次の難題は、アプリで小さな空白の画像を出荷し、それをロードできるようにすることです...しかし、それはちょっとばかげています)
objective-c - IKImageView choppy?
I have an IKImageView, and I'm putting CGImages (That I make out of NSImages) onto it. However, a normal 200DPI 8.5/11 page takes like 3 seconds to come up, appearing in rectangles about 2inches (screen) on a side at a time. This is really annoying. Is there a way around this?
Alternatively, is there a way to double buffer the view? To have 2 IKImageViews and draw into one, and then display it?
ETA: doubling my scrollviews (with ikimageviews inside) and then drawing into them, and then unhiding them, doesn't seem to help... or, maybe it helps a little, but not much
I did a little poking around with instruments, and found that a lot of work seems to be being done in memcopy:
I'm not sure what that tells me though...
EDIT: For the record, the problem is NOT data size. I have an old version of the program, that uses deprecated quickdraw method calls. When I zoom the image up to 300%, so that one screen pixel = one image pixel, so it needs to be using the whole image, it STILL zips right along page after page.
I'm being ridiculed by the guy who wrote this originally, because his version moves faster on his ancient 10.3 G5 than it does on my up-to-date Intel box. faster by at least a factor of 10.