問題タブ [rubber-band]

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 投票する
3 に答える
527 参照

c - XLIB で XDrawRectangle を使用して画面上でマウスをドラッグすると、不要なラバーバンドがちらつく

私は Ubuntu 14.04 プラットフォームを使用しています。スクリーンキャスト プロジェクト用にラバーバンドを作成しようとしています。xlib を使用したラバーバンディングの例を見つけましたが、マウスをドラッグしているときにちらつきが発生し、四角形が部分的に欠けていました。それは私のシステムに固有のものなのか、それとも非推奨の xlib ライブラリなのか? それを修正するための回避策はありますか?

また、imagemagic の画面位置取得コマンドimport window.miffも同じようにちらつきます。

ちらつく長方形

ここに私が試したコードがあります

x定規

xrectsel

0 投票する
0 に答える
275 参照

javascript - window.innerWidth / 高さとラバー バンディング

私が欲しいもの:

デバイス間で Web ページの有効なビューポート サイズを把握しようとしています。つまり、ステータス バーやその他のものを除いて、画面上のコンテンツに使用できるサイズです。

私が試したこと:

  • screen.availWidth/ screen.availHeight- これは実際にブラウザ ウィンドウのサイズなどを取得しているようです。いずれにせよ、ステータスバーなどはこの中にあります。

  • jQuery の$(document).width()/ $(document).height()- ドキュメント全体のサイズが表示されるため、明らかに機能していません。ビューポートが必要です。

  • jQueryの$(window).width()/ $(window).height()- UIもこれに含まれているようです。また、これにより、iOS でランドスケープ モードのときに非常に奇妙な結果が得られることがあります (私の iPad 2 では、幅と高さの両方が 1024 を返します - 変です!)

  • window.outerWidth/ -対応window.outerHeightするものと同じようです$(window)

  • window.innerWidth/ window.innerHeight- これは進むべき道のようですが、これには大きな問題があり、それについて説明します。

なぜ機能しwindow.innerXないのですか?

少なくとも iOS 7 での大きな問題は、ラバー バンディングです。たとえば、innerHeightラバー バンディングが現在進行中であると判断した場合、値が小さすぎます。ラバー バンディング領域 (ラバー バンディング中の灰色の領域) が から差し引かれているように見えinnerHeightます。タッチイベント中にこの値を取得しようとしているためです。これを防ぐ方法は見つかりませんでした (ラバー バンディングを無効にする以外)、現在のラバー バンディング領域のサイズなどを見つける方法もありません。offsetTop0のようですので、ラバーバンディングは入っていません。

この問題を解決する方法はありますか? 縦向きと横向きの両方で実際のビューポート サイズを取得する良い方法はありますか?

更新/解決策

innerWidth/のラバーバンディングの問題の解決策は見つかりませんでしたが、HeightjQuery の$(window).width()/height()は通常、ビューポートのサイズを示しているようです。これが適切に機能しなかった理由height=device-heightは、ビューポートのメタ タグで使用したためです。これを省略すると、戻り値は私が望んでいたものとほとんど同じようです。

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

ios - ラバーバンド プロジェクトで Makefile.ios を使用して静的ライブラリを作成する方法

このレポhttps://bitbucket.org/breakfastquay/rubberbandから静的ライブラリを作成する必要があります。

Makefile.ios は含まれていますが、この Makefile.ios を使用してスタティック ライブラリを作成する方法がわかりません。

上記のリポジトリから静的ライブラリを作成する方法を知っている人はいますか?

注: このリポジトリ ( https://github.com/hasseily/Makefile-to-iOS-Framework ) を使用して Makefile.ios を実行しようとしましたが、これまでのところ、ラバー バンド リポジトリから静的ライブラリを作成することはできませんでした。

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

ios - c++メソッドの目的のcラッパーを作成するには?

C++ クラスの目的の c でラッパー クラスを記述する必要があります。

次の「Cocoa プロジェクトで C++ クラスを使用しているときに標準 C++ インクルードが見つからない」を参照し、レキシカルまたはプリプロセッサの問題を取り除くことができました: 「ベクター」ファイルが見つからない問題。

ただし、いくつかのパラメーターを受け入れる C++ メソッドを目的の c メソッドに変換することを理解していません。

誰かがそうするのを手伝ってもらえますか? 私がやりたいのは、このhttp://breakfastquay.com/rubberband/code-doc/classRubberBand_1_1RubberBandStretcher.html#a0af91755d71eecfce5781f2cd759db85のラッパー クラスを作成することです。

私はそうしようとしましたが、以下は私が立ち往生している方法です...

/////////////////////////////////////////////// //////////////////////////////

0 投票する
0 に答える
411 参照

objective-c - コンテンツ サブビューが画面外にスクロールされるときの UIScrollView のラバーバンド効果

可能かどうかはわかりませんが、コンテンツ用のサブビューがたくさんあるスクロールビューがあります。特定のサブビューがスクロールされて画面外にスクロールされ始めると、「ラバーバンド」効果を作成したいと思います。これにより、スクロールが続くにつれて画面外へのスクロールが徐々に少なくなります (最終的に、あるしきい値の後、ラバーバンドは「スナップします」 '、そしてユーザーはその特定のサブビューを通り過ぎます.今のところ、最初の部分に焦点を当てています.)

私の現在の試みは、スクロールビューの上部とサブビューの間の距離が短くなり、ビューの上部がスクロールビューの上部にあるときに contentOffset をリセットすることです:

それを実行すると、サブビューはスクロールビューの上部に「くっつき」、通り過ぎることはなく、ラバーバンド効果もありません。何か考えや提案はありますか?これは可能ですか?ありがとう。