問題タブ [uiscrollviewdelegate]

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

ios - UIScrollViewを固定小数点にズームインし、ピンチイン/ピンアウトを無効にします

UIScrollViewの問題で立ち往生しています

ユーザーが特定のポイントをタップしたときにスクロールビューをズームし、ユーザーがピンチズームジェスチャを使用してズームイン/ズームアウトできないようにしたいのですが、どうすればよいですか?

事前にt​​hx。

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

ios - UIScrollView scrollRectToVisible:animated: アニメーションが終了したときにメソッドを呼び出す方法はありますか

アニメーションがいつ終了し、uiscrollview が停止したかを知る方法はありますか。

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

iphone - UIScrollViewDelegateがアニメーションでスクロールしない

UIScrollViewDelegate を使用する UIScrollView のサブクラスを作成しました。OpenGL ES オブジェクトで動作するように作成しました。次のコードがあります。

最終的にすべてのコンテンツが正しい場所に配置されますが、スクロール ビューの移動が停止するまで場所は更新されません。これを修正して UIScrollViews のようにアニメーション化する方法はありますか?

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

iphone - UIWebView の UIScrollView デリゲート プロパティを保存できなくなったのはなぜですか?

iOS5 より前は、次のように UIWebView の UIScrollView デリゲートにアクセスできました。

今では、それが正しい方法ではないことはわかっていますが、当時は (私が理解している限りでは) それが唯一の方法でした。iOS 5 ではそれが変更されたので、iOS 5 の方法でやろうとしています。

しかし、いずれにしても、OldDelegate オブジェクトの値は 0x0 です。このデリゲート値を保持することは非常に重要ですが、できる限り試してみると、0x0 しか得られません。

何か案は?

私はARCを使用していません...

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

ios - scrollViewWillEndDraggingを使用したカスタムUIScrollViewページング

iOS 5で新しいscrollViewWillEndDragging:withVelocity:targetContentOffset:UIScrollViewデリゲート呼び出しを使用しようとしていますが、実際に正しく応答するように見えません。targetContentOffset-> xの値を変更していますが、使用されることはありません。その関数のブレークポイントにヒットするため、コードが実行されていることはわかっています。オフセット値をハードコードされた数値に設定しようとしたので、どこに到達するかはわかりますが、機能しません。

誰かがこれを正しく使用して機能させることができましたか?これが機能するために実装する必要がある他のデリゲート呼び出しはありますか?

誰かが何か問題を見つけた場合の私のコードは次のとおりです。

0 投票する
6 に答える
38275 参照

ios - contentOffset をプログラムで設定すると、scrollViewDidScroll がトリガーされます

ページにいくつかUIScrollViewあります。それらを個別にスクロールすることも、一緒にロックして 1 つとしてスクロールすることもできます。問題は、それらがロックされている場合に発生します。

と を使用UIScrollViewDelegatescrollViewDidScroll:て動きを追跡します。contentOffset変更されたのをクエリし、プロパティを一致するようにUIScrollView設定して、変更を他のスクロール ビューに反映します。contentOffset

すばらしい....ただし、余分な呼び出しがたくさんあることに気づきました。プログラムcontentOffsetでスクロール ビューを変更すると、デリゲート メソッドscrollViewDidScroll:が呼び出されます。setContentOffset:animated:代わりに使用してみましたが、まだデリゲートでトリガーを取得しています。

トリガーしないように contentOffsets をプログラムで変更するにはどうすればよいscrollViewDidScroll:ですか?

実装に関する注意事項....それぞれは、デリゲート パターンを使用して、さまざまな値の調整を処理する提示サブクラスにコールバックするUIScrollViewカスタムの一部です。UIViewUIViewControllercontentOffset

0 投票する
3 に答える
5694 参照

ios - UITableView をプルして更新すると、ちらつきが発生します。それを防ぐ方法は?

私はそのプルダウンしてリフレッシュすることをやっています。scrollViewDidEndDecelerating では、オフセットが特定のポイントを超えているかどうかを確認し、scrollViewDidEndDragging では、プルダウン セクションが表示されるように contentInset を設定します。

ただし、アニメーションのスクロール中に contentInset がリセットされるため、ちらつきが発生します。scrollViewWillEndDraggingでtargetContentOffsetを設定することでこれを防ぐことができるかもしれないと思っていましたが、うまくいかないようです。

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

objective-c - iOS 4 および 5 の Webview スクロール デリゲートをサポート

Webviewを使ったiPhone/iPad用アプリを作りました。Webview の上部をスクロールすると、パネルが開きます (Google アプリのように)。

Webview スクロール デリゲートを取得するには、そのコードを使用しています。

スクロールを管理するには、次の関数を使用します。

webview のスクロールから viewForZoomingInScrollView が何を返すべきかわからないため、デフォルトのデリゲートが必要です。

iOS 4 では問題なく動作していますが、iOS 5 では webViewScroll.delegate を呼び出すと 0x0 (nil) が返され、ズームが機能しなくなりました...

私は何をすべきか?

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

ios5 - UIScrollView。ズームインとズームアウトを区別するにはどうすればよいですか?

iOSには、UIScrollViewサブクラスがあります。ズームジェスチャ中に、ズームアウトとズームインを区別する必要があります。これを行うための最良の方法は何ですか?

ありがとう、
ダグ

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

ios - scrollViewWillEndDragging:withVelocity:targetContentOffset: の速度単位は何ですか?

ドキュメントには、それはpoints(1秒あたり、私が想定している)と記載されていますか?ただし、取得した値は(.5, 3.5)範囲内です。その後、スクロール ビューは停止する前に数百ポイント移動します。実際の初期速度は桁違いに異なるはずです。