問題タブ [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:水平方向のページング、垂直方向のスクロール?
UIScrollView
ページングとスクロールがオンになっている を、特定の瞬間に垂直方向または水平方向にのみ移動させるにはどうすればよいですか?
私の理解では、directionalLockEnabled
プロパティはこれを達成する必要がありますが、斜めにスワイプすると、動きが単一の軸に制限されるのではなく、ビューが斜めにスクロールされます。
編集:より明確にするために、ユーザーが水平方向または垂直方向にスクロールできるようにしたいと思いますが、両方を同時にスクロールすることはできません。
ios - フレームサイズよりも小さい増分でUIScrollViewをページングする
画面の幅と同じスクロールビューがありますが、高さは約70ピクセルです。これには、ユーザーが選択できるようにする50 x 50のアイコン(周囲にスペースがあります)が多数含まれています。しかし、私は常にスクロールビューがページ形式で動作し、常に正確な中央にアイコンが表示されるようにしたいです。
アイコンが画面の幅である場合、UIScrollViewのページングがそれを処理するため、これは問題にはなりません。しかし、私の小さなアイコンはコンテンツサイズよりもはるかに小さいため、機能しません。
この動作は、AllRecipesというアプリの呼び出しで以前に見たことがあります。どうすればいいのかわからない。
アイコンごとのサイズでページングを機能させるにはどうすればよいですか?
ios - ScrollViewの1つの要素のみのスクロールを管理します
だから、私はその上にカードを持っているScrollViewを持っています。ScrollViewはページングが有効になっている必要があります。
目標は、カードが1枚しかない場合でも、ユーザーがスクロールできる必要があることです。カードの画像とまったく同じ幅と高さのScrollViewのフレームを使用しているので、ScrollView.contentSizeの幅を広げて、それに1ポイントを追加することにしました。
正常に動作していることがわかりますが、少しグリッチが発生します。カードを左にドラッグしてからもう一度つかむと、少し右に移動します(おそらく、その1ポイントの値)。contentSizeを大きくすると、シフトも大きくなります(たとえば、コンテンツサイズを10大きくすると、シフト値も10ポイントになります)。それは本当に私をとても苛立たせます、そして私はそれを取り除きたいです。
それを行う方法について何かアドバイスはありますか?ヘルプは大歓迎です。
UPD:scrollViewDidEndDeceleratingでカードを手動で再センタリングしようとしましたが、それは役に立ちませんでした。今のところ、コンテンツオフセットを正しい値に設定することで問題を解決できると思いますが(現在は(0,0)であるため)、その方法がわかりません。
UPD2:これが私が今使っているいくつかのコードです:
iphone - iOS : UIScrollView ページングが正しく機能しない
Web から画像を読み込むために追加AsyncImageView
していますが、正常に動作しています。追加した画像は 8 つあります。UIScrollView
問題は、paging
有効pagingEnable
にしましYES
たが、希望どおりにならないことです。contentOffset
別の方法で設定しようとしてx
いますが、効果がありません。スクロールしたり、選択したり、オプションを選択したりするときにcenter
、各画像が表示されるようにします。UIScrollView
next
previous
これは、画像を追加するコードですUIScrollView
arrImgUrls は NSArray です
_currentImage、_imageCount は整数です
これは、以前に表示したコードprevious
またはnext
の画像ですUIScrollView
。
すべての画像がロードされ、UIScrollView
問題のみに追加されたのはcenter
、ユーザーscrolls
または実行時にそれを表示することprevious
ですnext
。
私が間違っているところを教えてください。
ありがとう!
iphone - iOS:UIScrollViewで適切なページングを行うには?
UIScrollView
サイズは(320,160)です。UIImageView
サイズ (213,160) のものをいくつか追加しています。54 (x) から始まる最初のUImageView
ものなど、それぞれの間に 5.0 のスペースを追加しましたUIImageView
。pagingEnable
in IB
& inも有効にしましたcoding
。私の問題は、そのプロパティに従って適切に機能していないことです! スクロールすると、代わりUIImageViews
に各シングルに表示されるはずです。スクリーンショットを参照してください。出力スクリーンショットを参照してくださいpage
どこが間違っていますか?<
画像を表示する(前)&>
(次)の機能もあります。昨日、1 つの質問をしましたが、それは受け入れられましたが、私の要件はほとんど変更されておらず、解決策にはなりません。私の質問を参照してください。
設定しなければならない特別なプロパティや、実装すべきロジックはありますか? 私がチェックして試したすべての例ですが、私の要件は特別なものであることがわかりました。指さして!ありがとう。
編集:
ios - フレームのサイズに基づいてUIScrollView/UITextViewの文字列を分離する方法
現在、RSSフィードを読み込んで、長い段落のテキストをページングが有効になっているUIScrollViewに分割しようとしています。テキストを異なるページに分割する必要があります。つまり、各ページに収まるものに合わせて、文字列をそのように分離する必要があります。これを行うための標準があるかどうかはわかりません。これが、ほとんどのRSS読み取りアプリが複数のページで情報を分離する方法であると思います。誰かがこれに取り組む方法を知っていますか?テキストが収まらず、続行するまで、文字ごとに見たくありませんでした。
編集:
これは良いスタートですが、サンプルコードは、私が避けようとしていた問題にほとんど遭遇し、回避する方法がわかりません。この範囲は、UITextViewに対して正しく計算されません。以下のようにフォントなどを変更します。すべてが-(NSRange)visibleRangeOfTextView:(UITextView *)textView内で計算されようとしています。このメソッドは、UITextViewのテキストを設定した後、外部クラスによって呼び出される-(void)adjustTextDisplayによって呼び出されます。コンテンツサイズを画面のフレームサイズに設定してもビューが制限されない理由(以下に示す)も、このメソッドが文字列の全長を範囲として返す理由もわかりません。
jquery - スクロールページネーションを備えたstruts2 jquery
struts2でajaxスクロールページネーションを使用するにはどうすればよいですか?
jquery のページネーションに関する有用なコンテンツを Web で見つけましたが、それを自分の struts2 フレームワークに統合することはできません。
jquery のページネーション (php の場合) の一例を次に示し
ます。
ありがとう
iphone - ページング対応の UIScrollView を中央のビューに表示するにはどうすればよいですか?
私は簡単な問題を抱えていますが、それを理解することはできません。3 つの入れ子になった UIWebView を持つ UIScrollView があります。これらのビューを「リサイクル」して、実際に多くのコンテンツをスクロールできるようにする必要があります。
私の主な問題は、最初ではないビューを表示する方法がわからないことです。つまり、すぐにスワイプして戻ることができます。現在、3 つのビューのページングがありますが、最初のビューから開始し、右に 2 つ移動できます。
常に真ん中にいるようにするにはどうすればよいですか?常に右または左にスワイプできますか?
ありがとう!
ios - サブビューがタッチされたときに、UIScrollView で pagingEnabled を YES に設定すると、前のページに自動的にスクロールするのはなぜですか?
UIScrollView を使用して、多くのサブビューを表示しています。以下は、スクロール ビューを作成するためのコードです。
コントロールを ScrollView に追加するためのコードと、scrollView のイベント ハンドラーを以下に示します。
このスクロール ビューでページングを有効にしました。
最大で scrollView がそのフレームに 8 つのサブビューを保持できると仮定しましょう。
ケース 1:
スクロールビューに 16 個のサブビューが追加されます。これで 2 ページが表示されます。両方のページへのスクロールは正しく機能しています。両方のページでサブビューに触れても、不正な動作は発生しません。
ケース 2:
スクロール ビューに 9 つのサブビューが追加されます。今も2ページです。最初のページには、1 ~ 8 番目のサブビューが含まれます。ページ 2 には、2 番目から 9 番目のサブビューが含まれています。ページ 1 のサブビューをタッチしても正常に動作するようになりました。ページ 2 でタッチすると、UIScrollView のイベント ハンドラ scrollViewDidScroll が呼び出されます。
詳しくは:
- PagingEnabled が NO に設定されている場合、これは発生しません。
スクロールが手動で行われなかったにもかかわらず、この scrollViewDidScroll イベントが呼び出されるのはなぜですか? イベントハンドラーscrollViewWillBeginDraggingもこの時に呼び出される?
更新 1:
実際の問題は、PagingEnabled が YES の場合、スクロール ビューのデリゲートが設定されているかどうかに関係なく、ケース 2 では、スクロール ビューが自動的に前のページにスクロールすることです。
infinite-scroll - 無限ページングでUICollectionViewを作成するにはどうすればよいですか?
6ページのUICollectionViewがあり、ページングが有効になっていて、UIPageControlがあります。私が欲しいのは、最後のページに来たときに右にドラッグすると、UICollectionViewが最初のページからシームレスにリロードすることです。
思ったように動作しません。私に何ができる?