問題タブ [bounds]

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

iphone - カスタムuitableviewcellの正確に同じ幅と高さのuibuttonを取得する方法

ボタンをカスタム uitableviewcell とまったく同じ幅と高さにしようとしています。

これが私がそれをやろうとしている方法です

しかし、これは私が得る結果です.... ここに画像の説明を入力

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

animation - パスに沿ってcontentsRectプロパティをアニメーション化する方法は?

pngスプライトシートと対応するplistファイルをロードし、CALayerのcontentsRectプロパティをアニメーション化して、上記のスプライトシートからスプライトアニメーションを表示しようとしています。コードは次のとおりです。

上記のコードは、パスアニメーションを無効にする(つまり、keyFrameContentsRectAnimationからパスプロパティをコメントアウトする)限り、期待どおりに機能しているようです。アニメーションは機能し、contentsRectはスプライトシート内を移動します。

しかし、ここに問題があります。アニメーションを正しく表示するために、すべてのスプライトはレイヤーフレーム内にオフセットを必要とします(オフセットは透明度のトリミングによって異なります)。

そこで、私が持っているこれらのオフセットポイントからパスを作成し、それをアニメーションのパスプロパティに入れて、問題を解決するかどうかを考えました。残念ながらそうではありません...パスプロパティを追加するとすぐに、スプライトアニメーションの代わりに、アニメーションの期間中、スプライトシートの画像全体が表示されます...何を見逃しましたか?

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

c++ - コンソール アプリケーションでのクラッシュ、範囲外の敵を描画しようとする (ビデオ チュートリアルに従う)

{私の投稿が改善されることを願っています。必要な他のコードを提案してください。また、無知で申し訳ありませんが、この問題を乗り越えることを決意しているので、お時間をいただきありがとうございます!!!}

**編集: 以下のフランクの返信に感謝します。プログラムが開始され、3 人の敵が描画されますが、わずか数秒後にクラッシュします。したがって、以下のプログラム コードは、基本的に移動ループとそこのどこかに何かがあるため、引き続き適用できます。まだ間違っています。

私はこれが非常に不明瞭であることを認識しており、説明するために最善を尽くしましたが、誰もアドバイスできない場合は、チュートリアルを完了するのに数秒で十分であり、終了後にプロジェクト全体を分析し、実際に試してみてくださいできるだけ多くのことを学びましょう**。

さて、新しい敵を作成するように設計されたこのループを実行し、それらを画面に描画すると、今は機能しますが、数秒後にクラッシュします. 以下は、デバッグが通過する手順と、クラッシュ後に表示された場合の最後のコールスタックです。あなたが助けてくれることを願っています!

これは私がフォローしているビデオチュートリアルであり、行き詰まっており、答えが見つかりません。コードを何度も確認しました。(完全なコードは投稿の下部にあります (コードブロック) が、この投稿にはできるだけ多くの情報を含めようとしました)

関数は次のとおり
です。 level->addEnemies(3);

メインの game.cpp では次のようになります。

関数全体を以下に示します。この addEnemies 関数をメイン ゲーム ループから削除すると、すべてがクラッシュすることなく完全に正常に実行されるため、今後の関数と関係があることに注意してください。

どうやら問題なくこの機能を通過します。

この関数がゲーム ループに戻って正常に実行された後、問題なくタイマー更新に入ります。timerUpdate 関数は次のとおりです。

これは Level->Update() Func です:

アイドルアップデート():

シミュレートAI():

移動機能:

isValidMove 関数:

これがどこでうまくいかないのか、最後に stakc を呼び出すと xpos と ypos の範囲外の数値が表示される理由がわかりません。

完全なコール スタックは次のとおりです。

これは基本的に、xpos と ypos がこのプロセスのどこかから切断されたことを示しており、drawengine の幅と高さの [30][20] int 配列の範囲外であるため、クラッシュを引き起こしていることは確かです。

別の編集:

これがSpriteクラスです。それが役立つ場合は、必要に応じてさらに編集します。

とにかくどんな助けでも、私はとても感謝しています.

完全なコード ファイル (コードブロック) : http://www.mediafire.com/?5xz2seadmagbetb

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

c# - データが範囲内にあるかどうかを確認する方法

データが許容範囲内にあるかどうかを確認するきちんとした方法があるかどうか疑問に思っていました。つまり、C# では 0001-01-01 から (私が思うに) 9999-01-01 までのデータを表すことができます。しかし、そのようなことをしようとすると

例外があります。DateTime操作(加算減算など)を実行できるかどうかを確認する適切な方法はありますか

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

iphone - イベント内のUIButtonタッチアップ、境界変更?

UIButtonそれで、昨夜遅くに数時間を無駄にした後の興味深い行動を発見しました。私はおそらく過去にこれに出くわしたことがありますが、思い出せません。これまでのところ、この動作の説明を見つけることができませんでした。これに関する情報があれば教えてください。

のインスタンスを作成し、UIButtonそのアクションを に設定しUIControlEventTouchUpInsideます。ここで、実行中のアプリでボタンを押したままにし、ボタンから離れて、指を動かしたりドラッグしたりすると境界がどのように変化するかを確認します。タッチは、ボタンの元のフレームである境界からかなり離れた場所で認識されます。

これにより、locationInView: を使用してコードを実装したアプリでかなりの問題が発生し、ボタンのスーパービューであるの indexPath を決定しましたUITableViewCell

indexPath を決定するための私の 2 つの代替ソリューションは次のとおりです。

  1. UITableView の: メソッドUITableViewCellとともに、ボタンのスーパービューのスーパービュー ( ) を使用します 。indexPathForCell

  2. むしろUIControlEventTouchDown 、ボタン アクションを指定するときに使用します。

誰かがこれを参考にするか、問題の解決に貢献できることを願っています。

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

iphone - UIView の境界が CGSize ではなく CGRect であるのはなぜですか?

そのプロパティで必要な唯一の情報がそのサイズであるときに、UIView(an NSView)の境界プロパティが a である理由はありますか?CGRectCGRect

描画するときに必要になるので、描画のショートカットCGRectですか?originまたは、 のboundsが 以外の何かになる可能性がある、非常に特殊なケースにすぎません{0, 0}か?

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

openlayers - OpenLayers.Layer.WMS の境界を追加することは可能ですか?

OpenLayers.Layer.WMS を作成しました。オーバーレイ上にあるはずの画像を表示できます。しかし、それはマップ全体に広がっています。以下のコードを確認して、どこで間違いを犯したか教えてください。

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

google-maps-api-3 - Google Maps(v3)で特定のパディングを使用して、より大きなマップ境界を作成するにはどうすればよいですか?

xxピクセルのパディングを使用して、現在のビューポートよりも少し広い領域をカバーできるマップ境界を作成したいと思います。Googleマップ(v3)でそれを行う方法は?

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

ios - ピッカー ビューの幅と高さの検出

適切に配置できるように、ピッカー ビューの幅と高さをどのように検出しますか? 境界を使用したいのですが、正確に行う方法がわかりません。ありがとう。

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

ios - 回転時に UIScreen のサイズを変更する

縦向きで開始するが、横向きに回転できる iPad アプリを作成しています。-(void) loadView では、関数 drawView を呼び出します。drawView には、次のコード行があります。

唯一の問題は、横向きモードに回転したときにそれ自体が更新されないことです。そのため、画面が垂直方向であると考えられ、テキストビューを画面全体に拡張したい場合は、それが切り取られます1024 番目のピクセルではなく、768 番目のピクセルで。-(BOOL)shouldAutorotate... では、case UIInterfaceOrientationLandscapeRight: と case UIInterfaceOrientationLandscapeLeft: があり、理想的には CGRect r = [[UIScreen mainScreen] bounds]; を配置する必要があります。いずれの場合にも当てはまりますが、うまくいかないと思います。助言がありますか?ご協力いただきありがとうございます!

編集:関数を呼び出してみました

その中にありますが、それでも機能しません。その後に NSLog を配置し、応答を受け取ったので、アプリは確実に正常に動作しており、クラッシュしていませんが、まだこれを理解できません。何か案は?ご協力いただきありがとうございます!