問題タブ [scroll-paging]
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.
ios - 無限にスクロールするページング スクロールビュー
私の UIScrollView には 3 つのページがあり、各ページに個別の UIView があります。これは自動レイアウトを使用して設定されます。アプリが起動すると、左側に画面外のビューが 1 つ、画面上にあるビューが 1 つ、画面外の右側に 3 つ目のビューがあります。
ユーザーがいずれかの側にページを移動すると、画面上に 1 つのビューが表示され、画面外の同じ側に2 つのビューが表示されます。私ができるようにしたいのは、スクロールビューが無限にページングできるように、ビューをスクロールビューの反対側に画面外に移動することです。
の制約を変更しようとしましたscrollViewDidEndDragging(_:willDecelerate)
が、この方法は機能しません。
この効果は妥当でしょうか?もしそうなら、どうすればこの効果を達成できますか?
編集:前のアプローチが機能しない理由の 1 つは、ユーザーがこのデリゲート メソッドを呼び出さずにページングをスクロールできるためです。現在、このdidScroll
方法で目的の効果が得られるかどうかを確認しようとしていますが、まだテストできるレベルには達していません。
anchor - Drupal 8 のノード リンクをアンカー ハッシュタグで書き換える (例: /termname/title.html の代わりに /termname#title)
私の Drupal 8 サイトには、「治療」や「チーム」などの用語でタグ付けされたセクションがあり、単一のコンテンツ (各治療、各人 ...) はアンカー付きのノードです。ノード (たとえば、チーム全体) が 1 つのページに表示されます。私のメニューでは、アンカーハッシュタグを追加して、単一の治療またはチームメンバーに正確にスクロールすることは問題ではありません.
ただし、別のノードにリンクするためにエンティティ参照も使用します。これらのリンクは、システム内で自動的に生成されます (例、therapy/massage.html)。ここで、すべてのノード リンクを (たとえば) xxx.xxx.com/therapy#massage に書き換える書き換えルールを作成したいと考えています。ここで、"massage" はノードのタイトルです。
ヒント: pathautoでこれを行うことはできません! 私はすでにそれを試しました。
よろしくお願いします。
ios - UICollectionView 次のアイテムにスクロール
アイデアは、PageController を UIScrollView に置き換えることです。UIScrollView は、次/前の項目にスクロールして停止するだけです。いくつかの解決策を見つけましたが、targetContentOffsetForProposedContentOffset を使用する必要があることだけを理解しましたが、どの CGPoint を返す必要があるのか 、ユーザーが高速でスクロールしても次のアイテムで停止する方法がわかりません。
ios - SWIFTで最終ページから横スクロールビューを開始する方法
水平スクロール ビューがあり、ページング オプションを有効にしました。そのため、「水平に」3 ページに合計 3 つの画像ビューを追加しました。最後のページを最初に表示したい。つまり、右端から開始します。これが私のコードです:
ios - 動的コンテンツによるページネーション
Parse SDK for iOS を使用して結果をページ分割する適切な方法を見つけようとしています。私が抱えている問題は、ページ付けしようとしているコンテンツが頻繁に変更される可能性があることです。
例えば:
サーバーに多数のオブジェクトが保存されているアプリがあり、これらのオブジェクトを取得するためのリクエストは、オブジェクトが多い場合に備えて、最新のものから順に並べ替えられ、ページ分割されます。ユーザーがスクロールすると、現在のページの最後のオブジェクトに近づいているため、次のページが要求されます。
ユーザーが 2 ページ目にスクロールすると、新しいオブジェクトがオブジェクトのリストに追加され、ユーザーは別のページを上にスクロールするとします。次のページが要求されると、2 ページ目の最後のメッセージの複製が取得されます。ページ 0 は既に読み込まれているため、新しいオブジェクトは表示されません。
このようなものをどのように処理できますか?
オブジェクトが最も古いものから順にソートされた場合、実装はどのように変化しますか?
助けてくれてありがとう。
編集:擬似コードをリクエスト
それは私が問題を抱えているリクエストではなく、新しいオブジェクトが追加されたときにテーブル内のページングを適切に処理する方法を考え出すことです.
ios - UIScrollView のインタラクティブ領域を拡張し、スワイプとタップを区別します
UIScroll View を使用して、ページング機能を備えたギャラリーのような UI を作成しています。基本的には次のようになります。
ページングが必要なので、scrollview の幅を 1 ページの幅 (私の例ではピンク色の長方形の幅) に等しく設定します。
しかし、私は2つの余分なものが欲しいです:
- 黄色または青色の領域をタップすると、対応する長方形が中央に表示されます。
- 黄色または青色の領域 (スクロールビューの外) をスクロール/スワイプできます。これは、画面の幅全体がスクロール可能であることを意味します。
このスレッドをフォローして追加しまし- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
た。しかし、そうすることによって、私は2番目の目標を達成することしかできません. 黄色と青のタップ反応をセレクターまたはデリゲート処理に設定すると、機能しません。それについて何か考えはありますか?