問題タブ [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 投票する
0 に答える
462 参照

uiscrollview - UIScrollView と Cocos2D 2.0

UIScrollView と Cocos2Dには多くの情報がありますが、表示リンクのみである Cocos2D の新しいバージョンは、一種のタッチ マネージャーとして UIScrollView の使用をサポートするかどうか疑問に思っています。( http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/のアプローチ。)

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

iphone - uiscrollviewをズームすると、もう1つズームします

プロジェクトに3を含む画面がありますUIScrollView。これらのスクロールビューには画像が含まれています。スクロールビューの1つをズームしようとすると、方法がわかりませんが、すべて一緒にズームしています。

これは私のコードです:

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

ios - x 次元でのみスクロールする UIScrollView の上にヘッダーを固定するにはどうすればよいですか?

グラフィックデータを表示している UIScrollView があり、画面の上部に ax 軸があります。現在、UIScrollView の単なるサブビューであるため、下にスクロールすると x 軸は消えますが、ユーザーが x 軸の値を確認できるように、常に画面の上部に固定したいと考えています。

通常、この軸をスクロール ビューの上に配置してスクロールしないようにしますが、x 軸がビューに完全に収まらないため、水平スクロールが発生するたびに UIScrollView と一緒にスクロールする必要があります。

これを行う方法がわかりません。いくつかのアプローチを考えました。

  1. ScrollView から x 軸を削除し、それを独自の UIView に配置してから、スクロール ビュー デリゲート メソッドを使用して、水平スクロール後および水平スクロール中に x 軸をスクロールビューの新しい位置と同期させることができます。
  2. どういうわけか水平スクロール イベントを複製し、それらを x 軸ビュー (この場合は別の UIScrollView) に渡すことができます。

アニメーションがぎくしゃくするか、少なくともスクロールビューの水平スクロールと同期していないと思うので、最初に試すのをためらっています。完全に同期させたいと思います。

それが可能かどうかわからないので、2番目を試すのをためらっています。

この問題に対処する方法についてのアドバイスを探しています (できれば、以前に似たようなことをしたことがある人から)。

前もって感謝します!

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

ios5 - scrollViewDidScrollをオーバーライドするときの問題ですが、UIScrollViewDelegateの他のすべてのメソッドをオーバーライドするわけではありません

さて、私はこの問題についてすべての調査を行いましたが、既存の解決策のどれも私の問題に対処していないようですので、ここにあります:

  • UIScrollViewを拡張する(そしてUIViewを含む)カスタムクラスがあります
  • UIScrollViewDelegateのscrollViewDidScrollメソッドをオーバーライドしたい(すべてのメソッドではない)

私はすでにこの問題のコードを実装しようとしました:UIScrollViewをサブクラス化し、デリゲートプロパティをプライベートにする方法ですが、何らかの理由で何もしません(オーバーライドされたカスタムメソッドは呼び出されません)。また、プロトコルを実装するカスタムデリゲートクラスを作成する場合、UIScrollViewDelegateのすべてのメソッドを実装する必要はないことも知っています(iPhoneの場合:UIScrollViewDelegate(または任意のデリゲート)のすべてのメソッドを実装する必要がありますか)-しかし、私はこれをします:

MyScrollViewDelegate.h

MyScrollViewDelegate.m

UIScrollViewを拡張するサブクラス内

しかし、コンパイルして実行しているときに、スクロール可能なビューをスクロールしようとすると、デバッグコンソールにEXC_BAD_ACCESSと不可解な「(lldb)」メッセージが表示されてクラッシュします。

だから私はここで何をすべきか途方に暮れています。

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

objective-c - UIScrollViewでスクロールするときにアクションをトリガーする方法は?

ニュース Web サイトの画像表示に関する小さなアプリを作成しています。たくさんの画像があるとしましょう。しかし、ロードするたびに、3つの画像をロードして画面に表示したいだけです。ユーザーが左から右にスクロールした場合にのみ、さらに 3 つの画像を読み込み続けます。

スクロール時にそのアクションをトリガーするにはどうすればよいですか?

私を助けてください。どうもありがとう。

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

iphone - 複数のビューでUIViewを追加すると、UIScrollViewが遅れます

私はしばらくの間クロスワードアプリに取り組んできましたが、この問題は私が試したものを何も返さないままです。

実際のゲームはUIScrollViewで実行されます。これは、プレーヤーがズーム、パンなどを実行できる必要があるためです。

UIScrollviewにUIViewを追加しました。最初に、複数のUIImageViewとUILabelをUIViewに追加しようとしましたが、スクロールのパフォーマンスが非常に悪くなりました。

ここで、3つのサブクラス化されたUIViewを作成しようとしました。ここで、それぞれにカスタムのdrawRectメソッドを記述しました。再描画する必要があるのは2つだけなので、3つのUIVIewが必要ですが、同時には必要ありません。3つ目は、一定の手がかり番号が含まれています。

私のUIScrollView階層は次のようになります。

問題は、1つのUIViewにUIImageView+3つのUIViewがあることだと思います。この階層を作成しようとしても遅れはありませんが、ズーム、パン、スクロールなどはできません。

私を正しい方向に導いてみてください。3つのUIVIewのコードはかなり長いので、あまり変更する必要がない場合はありがたいです。

前もって感謝します :)

編集

スクリーンショット: http: //crosswords-plus.com/puzzles/screen.png

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

objective-c - サブビューを変更した後、UIScrollViewがminimumZoomScaleを尊重しない

最小ズームスケールの変更に応じてUIScrollViewを正しく更新する際に問題が発生します。

scrollviewにはサブビューとしてUIImageViewがあり、UIImageViewのimageプロパティは、UIPickerViewのdidFinishPickingMediaWithInfoメソッドに応答して設定されます。

これは、この方法を使用して画像を初めて追加するときに正しく機能します。ただし、このメソッドが再度トリガーされると(最初と同じ画像を追加する場合でも)、後続の画像はscrollViewにフルサイズで表示され、ズームアウトすることはできません。ズームインするだけです。

contentSizescrollViewの、、、およびをログzoomScaleにダンプしましたが、それらは毎回同じです。は毎回正しく計算されています。minimumZoomScalemaximumZoomScaleminimumZoomScale

minimumZoomScale明示的に設定されているという事実を無視して、scrollViewが1.0で再描画されているかのようです。私がここで見逃している明らかな何かがありますか?

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

iphone - UIScrollViewサブクラスとカスタムデリゲート:サブクラスとデリゲートでスクロールイベントを検出します

UIScrollViewサブクラスを作成しています。このサブクラスでは、スクロールイベントを検出する必要がありますが、デリゲートでのスクロールイベントの検出も有効にします。また、このUIScrollViewサブクラスにはカスタムデリゲートが必要です。

助けてくれてありがとう!

さらに詳しい情報が必要な場合は、コメントしてください!

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

ios5 - プログラムによって生成されたスクロールが終了した後に呼び出される UIScrollview デリゲート メソッド

プログラムで生成されたスクロールを実行した後に呼び出される UIScrollView デリゲート メソッドを知る必要があります。このリンクから、私は実装しようとする必要があることを知っています

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

しかし、それを実装した後、NSlogから、スクロールビューがすでに終了しているときにこのメソッドが呼び出されなかったことがわかりました.nslogは、このデリゲートメソッドを呼び出した後、アプリが呼び出したことを示しています

そして、scrollViewDidEndScrollingAnimation を再度呼び出し、scrollViewDidScroll に何度も戻り、スクロールが実際に停止するまで、プログラムで生成されたスクロールを行う前に BOOL 値を True に設定する必要があり、スクロールが実際に停止した後に False する必要があります。誰かがこの問題を理解するのを手伝ってくれますか?

これは私のサンプルコードです。これを行うには:

ここで私が言われたnslog:

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

iphone - UIScrollViewContentOffsetが画面の端に達していない

問題が発生してUIScrollViewいます。バグかどうかはわかりませんが、ズーム可能/パン可能な画像を使用して実装するUIScrollViewと発生します。delegate

まず、画像をパンすると、contentOffsetが整数以外の値(.5)になる可能性があります。確かzoomScalesに、画像を端までパンすると、このために端に到達するのが半ピクセル恥ずかしがります。

これは非常に小さなことですが、私のアプリでは、画面上でオブジェクトをドラッグする必要があります。オブジェクトを隅にドラッグすると、それに気付くことができます。

私は問題を修正してそれを作るために以下を実装しましたので、それcontentOffsetは完全な価値でなければなりません:

ただ、物件targetContentOffsetとは全然違うのでうまくいかないようです。contentOffset

誰かがa)このバグが発生している理由またはb)上記のデリゲートメソッドまたは他の手段を使用してそれを修正する方法はありますか?