問題タブ [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.
uiscrollview - UIScrollView と Cocos2D 2.0
UIScrollView と Cocos2Dには多くの情報がありますが、表示リンクのみである Cocos2D の新しいバージョンは、一種のタッチ マネージャーとして UIScrollView の使用をサポートするかどうか疑問に思っています。( http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/のアプローチ。)
iphone - uiscrollviewをズームすると、もう1つズームします
プロジェクトに3を含む画面がありますUIScrollView
。これらのスクロールビューには画像が含まれています。スクロールビューの1つをズームしようとすると、方法がわかりませんが、すべて一緒にズームしています。
これは私のコードです:
ios - x 次元でのみスクロールする UIScrollView の上にヘッダーを固定するにはどうすればよいですか?
グラフィックデータを表示している UIScrollView があり、画面の上部に ax 軸があります。現在、UIScrollView の単なるサブビューであるため、下にスクロールすると x 軸は消えますが、ユーザーが x 軸の値を確認できるように、常に画面の上部に固定したいと考えています。
通常、この軸をスクロール ビューの上に配置してスクロールしないようにしますが、x 軸がビューに完全に収まらないため、水平スクロールが発生するたびに UIScrollView と一緒にスクロールする必要があります。
これを行う方法がわかりません。いくつかのアプローチを考えました。
- ScrollView から x 軸を削除し、それを独自の UIView に配置してから、スクロール ビュー デリゲート メソッドを使用して、水平スクロール後および水平スクロール中に x 軸をスクロールビューの新しい位置と同期させることができます。
- どういうわけか水平スクロール イベントを複製し、それらを x 軸ビュー (この場合は別の UIScrollView) に渡すことができます。
アニメーションがぎくしゃくするか、少なくともスクロールビューの水平スクロールと同期していないと思うので、最初に試すのをためらっています。完全に同期させたいと思います。
それが可能かどうかわからないので、2番目を試すのをためらっています。
この問題に対処する方法についてのアドバイスを探しています (できれば、以前に似たようなことをしたことがある人から)。
前もって感謝します!
ios5 - scrollViewDidScrollをオーバーライドするときの問題ですが、UIScrollViewDelegateの他のすべてのメソッドをオーバーライドするわけではありません
さて、私はこの問題についてすべての調査を行いましたが、既存の解決策のどれも私の問題に対処していないようですので、ここにあります:
- UIScrollViewを拡張する(そしてUIViewを含む)カスタムクラスがあります
- UIScrollViewDelegateのscrollViewDidScrollメソッドをオーバーライドしたい(すべてのメソッドではない)
私はすでにこの問題のコードを実装しようとしました:UIScrollViewをサブクラス化し、デリゲートプロパティをプライベートにする方法ですが、何らかの理由で何もしません(オーバーライドされたカスタムメソッドは呼び出されません)。また、プロトコルを実装するカスタムデリゲートクラスを作成する場合、UIScrollViewDelegateのすべてのメソッドを実装する必要はないことも知っています(iPhoneの場合:UIScrollViewDelegate(または任意のデリゲート)のすべてのメソッドを実装する必要がありますか)-しかし、私はこれをします:
MyScrollViewDelegate.h
MyScrollViewDelegate.m
UIScrollViewを拡張するサブクラス内
しかし、コンパイルして実行しているときに、スクロール可能なビューをスクロールしようとすると、デバッグコンソールにEXC_BAD_ACCESSと不可解な「(lldb)」メッセージが表示されてクラッシュします。
だから私はここで何をすべきか途方に暮れています。
objective-c - UIScrollViewでスクロールするときにアクションをトリガーする方法は?
ニュース Web サイトの画像表示に関する小さなアプリを作成しています。たくさんの画像があるとしましょう。しかし、ロードするたびに、3つの画像をロードして画面に表示したいだけです。ユーザーが左から右にスクロールした場合にのみ、さらに 3 つの画像を読み込み続けます。
スクロール時にそのアクションをトリガーするにはどうすればよいですか?
私を助けてください。どうもありがとう。
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
objective-c - サブビューを変更した後、UIScrollViewがminimumZoomScaleを尊重しない
最小ズームスケールの変更に応じてUIScrollViewを正しく更新する際に問題が発生します。
scrollviewにはサブビューとしてUIImageViewがあり、UIImageViewのimageプロパティは、UIPickerViewのdidFinishPickingMediaWithInfoメソッドに応答して設定されます。
これは、この方法を使用して画像を初めて追加するときに正しく機能します。ただし、このメソッドが再度トリガーされると(最初と同じ画像を追加する場合でも)、後続の画像はscrollViewにフルサイズで表示され、ズームアウトすることはできません。ズームインするだけです。
contentSize
scrollViewの、、、およびをログzoomScale
にダンプしましたが、それらは毎回同じです。は毎回正しく計算されています。minimumZoomScale
maximumZoomScale
minimumZoomScale
minimumZoomScale
明示的に設定されているという事実を無視して、scrollViewが1.0で再描画されているかのようです。私がここで見逃している明らかな何かがありますか?
iphone - UIScrollViewサブクラスとカスタムデリゲート:サブクラスとデリゲートでスクロールイベントを検出します
UIScrollViewサブクラスを作成しています。このサブクラスでは、スクロールイベントを検出する必要がありますが、デリゲートでのスクロールイベントの検出も有効にします。また、このUIScrollViewサブクラスにはカスタムデリゲートが必要です。
助けてくれてありがとう!
さらに詳しい情報が必要な場合は、コメントしてください!
ios5 - プログラムによって生成されたスクロールが終了した後に呼び出される UIScrollview デリゲート メソッド
プログラムで生成されたスクロールを実行した後に呼び出される UIScrollView デリゲート メソッドを知る必要があります。このリンクから、私は実装しようとする必要があることを知っています
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
しかし、それを実装した後、NSlogから、スクロールビューがすでに終了しているときにこのメソッドが呼び出されなかったことがわかりました.nslogは、このデリゲートメソッドを呼び出した後、アプリが呼び出したことを示しています
そして、scrollViewDidEndScrollingAnimation を再度呼び出し、scrollViewDidScroll に何度も戻り、スクロールが実際に停止するまで、プログラムで生成されたスクロールを行う前に BOOL 値を True に設定する必要があり、スクロールが実際に停止した後に False する必要があります。誰かがこの問題を理解するのを手伝ってくれますか?
これは私のサンプルコードです。これを行うには:
ここで私が言われたnslog:
iphone - UIScrollViewContentOffsetが画面の端に達していない
問題が発生してUIScrollView
います。バグかどうかはわかりませんが、ズーム可能/パン可能な画像を使用して実装するUIScrollView
と発生します。delegate
まず、画像をパンすると、contentOffset
が整数以外の値(.5)になる可能性があります。確かzoomScales
に、画像を端までパンすると、このために端に到達するのが半ピクセル恥ずかしがります。
これは非常に小さなことですが、私のアプリでは、画面上でオブジェクトをドラッグする必要があります。オブジェクトを隅にドラッグすると、それに気付くことができます。
私は問題を修正してそれを作るために以下を実装しましたので、それcontentOffset
は完全な価値でなければなりません:
ただ、物件targetContentOffset
とは全然違うのでうまくいかないようです。contentOffset
誰かがa)このバグが発生している理由またはb)上記のデリゲートメソッドまたは他の手段を使用してそれを修正する方法はありますか?