問題タブ [drawrect]

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 に答える
588 参照

android - canvas.drawBitmap が呼び出されると、システムで何が起こりますか?

ズームスケールが小さいときに描画されるマップの低解像度コピーと、ユーザーが特定のポイントを超えてズームインしたときにタイルシステムを含む、スクロール可能でズーム可能なマップがあります。私が抱えている問題は、タイルが最初に描画されるときに、短いが顕著な遅延があることです。その最初の遅れの後、すべてがスムーズです。GC は実行されておらず、起動時にすべてのビットマップが読み込まれます。ラグを処理できるように、正確に何が起こっているのか考えていますか? または回避策はありますか?ありがとう。以下にコードを示します。

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

iphone - サブクラス化されたUITableViewCell-backgroundViewは、drawRectで行うすべてのことをカバーします

右上隅に画像を描画するサブクラス化されたUITableViewCellを作成しようとしています。self.backgroundViewを設定した場合を除いて、完全に機能しています。背景画像は、drawRectで描画された画像を覆っています。

drawRectで行われていることを隠さずに、背景画像(およびselectedBackgroundView)を設定できる方法が必要です。

私はこれを間違った方法で行っていますか?

編集:問題のあるサンプルプロジェクトを投稿しました。


編集2:AWrightIVの要求で、これが私がそれを機能させる方法です...これはUITableViewCellのサブクラス化をまったく必要としませんでした。cell.backgroundViewにサブビューを追加しているだけです。

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

iphone - MKAnnotationView drawRect: 呼び出されない

MKAnnotation から派生した ContainerAnnotation というカスタム アノテーションと、MKAnnotationView から派生したカスタム アノテーション ビューを、DrawRect: メソッドを使って ContainerAnnotationView という名前で実装しました。何らかの理由で drawRect: メソッドが呼び出されず、その理由がわかりません。

注釈ビューのソース コードは次のとおりです。

ContainerAnnotationView.h:

ContainerAnnotationView.m:

私のView Controllerから:

正常に機能する画像でバニラ MKAnnotation を使用する他の注釈があります。drawRect を実装していない別のカスタム注釈ビューもあります。これは正常に動作します。ここで何が間違っているのか分かりますか?

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

iphone - 間違った幅のUIViewdrawRect描画線

UIViewの下部に小さな赤い線を追加しようとしています。

線を1pxの線にしたい。

誰かが次のコードの理由を教えてもらえますか?

高さ2pxにまたがる線を描きますか?

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

iphone - Quartz カスタム描画と UIViews。クォーツ図面が見えない

UIview に他のいくつかのサブビューを描画しています。次に、この UIView の DrawRect メソッドで、ベジェ曲線を描いています。

残念ながら、ベジエ曲線は表示されません。ベジエ曲線がビューの背景の後ろにあることを確認しました (背景ビューを削除すると表示されます)。

カスタム描画を Quartz やその他の UISubview と組み合わせるにはどうすればよいですか?

ビューの UIView は xib に保持されます。xib をロードしてから、ビューの Drawrect メソッドで曲線を描画します。

これは、私が話している UIView の実装コードです。

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

iphone - drawrect Vs layoutsubviews-NSView-Cocoa touch

これら2つの機能の違いを説明するための適切な答えが見つかりません。すべての人がいつ呼び出され、一方が他方とどのように異なるのですか?

たとえば、drawrect内にビューをレイアウトすることはできませんか?

ありがとう

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

iphone - iPhone: drawRect でのサイズ変更:

コントロールのさまざまな基準とプロパティに応じてサイズを変更する必要がある UIView ベースのコントロールがあります。私がやっている方法が最善の方法であるかどうかはわかりませんが、これまでのところ、うまくいくように見える唯一の方法です. コントロールのサイズはさまざまなプロパティに依存するため、コンストラクターでサイズを設定することはできません。

setupControl: というメソッドがあります。これには、プロパティ セットに基づいてセットアップを完了するためのすべてのコードが含まれています。setupControl: を手動で呼び出したくないので、 drawRect で呼び出す必要があるかどうかを検出し、次のようにセレクターをキューに入れます。

setupControl の下部で: 次に、次のことを行います。

また、initWithFrame: および initWithDecoder: コンストラクターをオーバーライドして、セットアップ コードが実行されるまで UIView が非表示になるように設定しました。コントロールのサイズが変更されると、ディスプレイ上の「フラッシュ」を排除するという考えです。

私が言ったように、これは問題なく動作します。コントロールは xib ファイルのサイズで描画でき、実行時に正しいサイズに設定できます。

私の質問は、セレクターをキューに入れ、drawRect: を終了し、次に setNeedsDisplay を使用するこの方法がこれを行う唯一の方法であるかどうかです。O オーバーライドできるメソッドが見つかりませんでしたか? または、他の何か?

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

html - キャンバスにランダムな線以外の図形を描くことができません。線、長方形、三角形など、他のオプションのコードは何になりますか?

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

iphone - CGContextSetRGBFillColorが適切な色を設定していません

私の問題:塗りつぶしの正方形の色は、遷移色(最も暗い青、濃い青、青...)なしで黒から完全な青(255)になります。CGContextSetRGBStrokeは加算的(WTF Oo)のようです。たとえば、青が14で、次の更新で140を設定した場合、青は154になり、140ではなく設定します。

誰かがその問題を抱えていますか?

.hで

.mで

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

iphone - UIImageViewとdrawInRectの違いは何ですか?

表のセルに非常に多くの画像を表示したい。画像を表示する 2 つの方法を知っていました。

1 つは、UIImageView のインスタンスを作成して表示することです。

別の方法は、

さて、私の質問は、これら2つの違いは何ですか? どれが効率的ですか?または、これよりも優れた別の機能を利用できますか?

前もって感謝します....