問題タブ [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 に答える
11089 参照

objective-c - iPad: [UIScreen mainScreen].bounds が間違った座標を返す

[UIScreen mainScreen].boundsiPad が横向きモードの場合でも (0,0,768,1024) を返します。

(0,0,1024,768) を返す必要がありますが、代わりに (0,0,768,1024) を返します。

何が間違っている可能性がありますか?

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

ios - CoreTextフリップ座標self.bounds.size.heightエラー境界

CoreTextを使用してビューにテキストを描画しています。これを学ぶために私はチュートリアルを使用しましたが、突然self.bounds.size.height、座標系を反転させる部分でを使用します。Xcodeでコードを複製しているときに、「境界」が構造体または結合ではなかったため、エラーが発生しました。bounds なぜこれがエラーであり、フォアハンドのありがとう、ニコラスを使用する理由について、誰でも小さいながらも詳細な説明をすることができます

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

android - Android:ウィジェットとキャンバスの境界を拡張する-ボタンを拡張する

私が欲しかったのは、場合によってはアクティブであることを示す「v」画像を含むボタンを作成することでした。ボタンを押すたびに状態が変わるわけではないので、実際にはチェックボックスではありません。

しかし、アイデアはこれです。プレーンなボタンが必要です。「v」の別の小さな画像があります。そのボタンでtoggle()メソッドを使用すると、ボタンが十分に拡張されるため、「v」の画像が右上隅にうまく収まります。

これは私のコードです:

-5と+2に注意してください(正確な数値を見たかったので、そのままにしておくことはできません)。ここで問題があると思うのは、おそらく問題になるでしょうが、すべてのウィジェットで、ウィジェットのgetRight()、getLeft()などを使用できないことです...

ただし、キャンバス上の実際のウィジェットの場所が表示されるため、(でonDraw)キャンバスを取得すると、クリップされて(0,0)に変換されます。

正しく取得し、ウィジェットの右隅を知りたい場合は、クリップの右隅または測定された幅を取得する必要があります。高さも同じです。

もう1つの問題は、背景がどのように描画されるかわからないことですが、ウィジェットの右側から5ピクセルを削除して正確な位置に到達する必要があるため、内側の余白またはパディングを意味することはわかっています。

通常のパディングではないので、確認しました。それで、それは何でしょうか?ユーザーが右上の相対座標にパディングとマージンを設定する場合を含め、常にどのように取得できますか?そこに描く必要があります。

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

objective-c - 初期境界に基づいて NSView のデフォルト プロパティ値を設定する

初期境界を使用して計算された Nib からロードされた NSView のプロパティを設定する必要があります。その境界は内部ではまだ null です - (void)awakeFromNib では、その境界にアクセスできるビューのライフサイクルの最初のポイントは何ですか?

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

xcode - 回転後のUITableViewの境界

autoresizingMask = UIViewAutoresizingFlexibleWidth の UITableViwe があります。一部のセルには UITextField が含まれています。

デバイスが回転すると、テーブルとテキスト フィールドのサイズがデバイスの全幅に正しく変更されますが、セルの境界とテキスト フィールドの境界を tableView:cellForRowAtIndexPath: で確認すると、回転後にデバイスが回転していないかのように元の境界。

回転後に実際の境界を取得する方法はありますか? テキスト フィールドに正しく入力するには、この情報が必要です。

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

iphone - 境界はいつ更新されますか?

ユーザーが横向きに回転するとすぐにビューをロードしていますが、viewDidLoadでview.boundsを使用すると、まだ縦向きのままです。

ここに、通知からトリガーされるビューをロードするコードがあります

そして、viewDidLoadのgraphViewControllerで、self.view.boundsを使用してコアプロットを初期化します。

こんな感じ

ここに画像の説明を入力してください

それを修正する方法についてのヒントはありますか?

どうもありがとう

編集

viewDidLoadで

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

ios - webview.bounds.origin.x/y を変更しようとしたときの左辺値エラー

基本的に、UIWebView(ここでは_webViewという名前)をスクロールするNSTimerを作成しようとしています。タイマーは正しく起動していますが、他の行で「割り当ての左オペランドとして左辺値が必要です」というエラーが表示されます。やりたいことは、NSTimer が起動するたびに、原点の y 座標をたとえば 10 ずつインクリメントすることだけです。ここで何がうまくいかないのですか?

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

android - Android インデックスが範囲外です

時間のスケジュールの横にある太字のテキストを取得しようとしています ( http://golfnews.no/golfpaatv.phpから) 文字列配列に入れてから、デバイスの画面に表示します。インターネット アクセス許可を設定したので、それは問題ではありません。デバイスでアプリケーションがクラッシュします。理由: 索引が範囲外です。どこに問題があるのか​​わからない。私のコードは次のとおりです。

<h2>との数は</h2>10 未満です。アプリケーションが 2 回目の繰り返しでクラッシュします。私はアンドロイドの初心者なので、よくわかりません。ヒントを教えてください。とても感謝しております 。ありがとうございました !

PS: Index Out of bounds の意味は知っていますが、ここでエラーが発生する理由がわかりません。

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

jquery - Highchartsのy軸の最小データ間隔を設定します

Highchartsを使用してグラフをプロットする必要があり、小さな値の周りにほとんど変化をプロットしないように、データを切り捨てる必要があります。

例えば。0から10の間で移動するyAxisデータがあり、プロットは問題ありません。例えば。0.0003と0.00031の間を移動するyAxisデータがあり、プロットには詳細情報が多すぎます。

チャートがその境界を自動的に定義するように、+-0.01のバリエーションを評価できるように、チャートプロットデータを作成する方法を見つける必要がありmaxます。minまた、グラフを自由に拡大できるようにしたいので、各データポイントを切り捨てたくありません。

Highchartsを使用してこれを実現する方法を知っていますか?ありがとうございました!

0 投票する
5 に答える
4562 参照

iphone - 再描画を使用してCALayerの境界をアニメーション化する

CALayerの境界をどのようにアニメーション化できるのか疑問に思っているので、境界が変わるたびに、レイヤーはを呼び出しますdrawInContext:。CALayerサブクラスで次の2つのメソッドを試しました。

  • needsDisplayOnBoundsChangeに設定YES
  • キーYESの+(BOOL)needsDisplayForKey:(NSString*)keyを返すbounds

どちらも機能しません。CALayerは、レイヤーの元のコンテンツを使用し、それに応じて単純にスケーリングすることを決定しているようですcontentsGravity(これは、パフォーマンスのためだと思います)。これに対する回避策ですか、それとも明らかな何かが欠けていますか?

編集:そして、ちなみに、私のカスタムサブクラスが-奇妙なものを作成するためにCALayer呼び出していないことに気づきました。initWithLayer:presentationLayer

よろしくお願いします、サム