問題タブ [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.
ios - UIScrollViewを固定小数点にズームインし、ピンチイン/ピンアウトを無効にします
UIScrollViewの問題で立ち往生しています
ユーザーが特定のポイントをタップしたときにスクロールビューをズームし、ユーザーがピンチズームジェスチャを使用してズームイン/ズームアウトできないようにしたいのですが、どうすればよいですか?
事前にthx。
ios - UIScrollView scrollRectToVisible:animated: アニメーションが終了したときにメソッドを呼び出す方法はありますか
アニメーションがいつ終了し、uiscrollview が停止したかを知る方法はありますか。
iphone - UIScrollViewDelegateがアニメーションでスクロールしない
UIScrollViewDelegate を使用する UIScrollView のサブクラスを作成しました。OpenGL ES オブジェクトで動作するように作成しました。次のコードがあります。
最終的にすべてのコンテンツが正しい場所に配置されますが、スクロール ビューの移動が停止するまで場所は更新されません。これを修正して UIScrollViews のようにアニメーション化する方法はありますか?
iphone - UIWebView の UIScrollView デリゲート プロパティを保存できなくなったのはなぜですか?
iOS5 より前は、次のように UIWebView の UIScrollView デリゲートにアクセスできました。
今では、それが正しい方法ではないことはわかっていますが、当時は (私が理解している限りでは) それが唯一の方法でした。iOS 5 ではそれが変更されたので、iOS 5 の方法でやろうとしています。
しかし、いずれにしても、OldDelegate オブジェクトの値は 0x0 です。このデリゲート値を保持することは非常に重要ですが、できる限り試してみると、0x0 しか得られません。
何か案は?
私はARCを使用していません...
ios - scrollViewWillEndDraggingを使用したカスタムUIScrollViewページング
iOS 5で新しいscrollViewWillEndDragging:withVelocity:targetContentOffset:UIScrollViewデリゲート呼び出しを使用しようとしていますが、実際に正しく応答するように見えません。targetContentOffset-> xの値を変更していますが、使用されることはありません。その関数のブレークポイントにヒットするため、コードが実行されていることはわかっています。オフセット値をハードコードされた数値に設定しようとしたので、どこに到達するかはわかりますが、機能しません。
誰かがこれを正しく使用して機能させることができましたか?これが機能するために実装する必要がある他のデリゲート呼び出しはありますか?
誰かが何か問題を見つけた場合の私のコードは次のとおりです。
ios - contentOffset をプログラムで設定すると、scrollViewDidScroll がトリガーされます
ページにいくつかUIScrollView
あります。それらを個別にスクロールすることも、一緒にロックして 1 つとしてスクロールすることもできます。問題は、それらがロックされている場合に発生します。
と を使用UIScrollViewDelegate
しscrollViewDidScroll:
て動きを追跡します。contentOffset
変更されたのをクエリし、プロパティを一致するようにUIScrollView
設定して、変更を他のスクロール ビューに反映します。contentOffset
すばらしい....ただし、余分な呼び出しがたくさんあることに気づきました。プログラムcontentOffset
でスクロール ビューを変更すると、デリゲート メソッドscrollViewDidScroll:
が呼び出されます。setContentOffset:animated:
代わりに使用してみましたが、まだデリゲートでトリガーを取得しています。
トリガーしないように contentOffsets をプログラムで変更するにはどうすればよいscrollViewDidScroll:
ですか?
実装に関する注意事項....それぞれは、デリゲート パターンを使用して、さまざまな値の調整を処理する提示サブクラスにコールバックするUIScrollView
カスタムの一部です。UIView
UIViewController
contentOffset
ios - UITableView をプルして更新すると、ちらつきが発生します。それを防ぐ方法は?
私はそのプルダウンしてリフレッシュすることをやっています。scrollViewDidEndDecelerating では、オフセットが特定のポイントを超えているかどうかを確認し、scrollViewDidEndDragging では、プルダウン セクションが表示されるように contentInset を設定します。
ただし、アニメーションのスクロール中に contentInset がリセットされるため、ちらつきが発生します。scrollViewWillEndDraggingでtargetContentOffsetを設定することでこれを防ぐことができるかもしれないと思っていましたが、うまくいかないようです。
objective-c - iOS 4 および 5 の Webview スクロール デリゲートをサポート
Webviewを使ったiPhone/iPad用アプリを作りました。Webview の上部をスクロールすると、パネルが開きます (Google アプリのように)。
Webview スクロール デリゲートを取得するには、そのコードを使用しています。
スクロールを管理するには、次の関数を使用します。
webview のスクロールから viewForZoomingInScrollView が何を返すべきかわからないため、デフォルトのデリゲートが必要です。
iOS 4 では問題なく動作していますが、iOS 5 では webViewScroll.delegate を呼び出すと 0x0 (nil) が返され、ズームが機能しなくなりました...
私は何をすべきか?
ios5 - UIScrollView。ズームインとズームアウトを区別するにはどうすればよいですか?
iOSには、UIScrollViewサブクラスがあります。ズームジェスチャ中に、ズームアウトとズームインを区別する必要があります。これを行うための最良の方法は何ですか?
ありがとう、
ダグ
ios - scrollViewWillEndDragging:withVelocity:targetContentOffset: の速度単位は何ですか?
ドキュメントには、それはpoints
(1秒あたり、私が想定している)と記載されていますか?ただし、取得した値は(.5, 3.5)
範囲内です。その後、スクロール ビューは停止する前に数百ポイント移動します。実際の初期速度は桁違いに異なるはずです。