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

iphone - UITableView の UIScrollViewDelegate デリゲートになる

UITableViewインスタンス変数があります。ビューコントローラーを登録してUIScrollViewDelegate、自分のUITableViewController. 私はすでに試しました

しかし、スクロールするとき、私の方法

呼ばれないでください。助言がありますか?

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

iphone - UIScrollView を使用して UIView を切り替える方法

UIViews複数のサブビューで複数を構築し、を使用してそれらを切り替えるにはどうすればよいUIScrollViewですか? いくつかのコードをアップロードできる人に感謝します。私はiPhoneの完全な初心者です。

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

iphone - UIScroll ViewデリゲートがScrollViewDidEndScrollingAnimationを呼び出さない

UIScrollViewDelegate.h ファイルにプロトコルを実装し、

私の.mクラスのメソッド。テーブルビューでスクロールが完了すると、スクロールビューの他のデリゲートメソッドが呼び出されますが、スクロールが終了し-scrollViewDidEndScrollingAnimation:ても呼び出されません。私はこれに少し立ち往生しています。

感謝と敬意

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

iphone - iPhone:どのスクロールビューがデリゲートメソッドを呼び出しているかを知る方法は?

これに対する答えはおそらく私の鼻のすぐ下にありますが、私には見えません。ここにいる誰かが助けてくれるかもしれません。

垂直スクロールを可能にする scrollView があります。私はそれを設定しました:

UIScrollViewDelegate プロトコルをサポートするために、同じファイルに次のメソッドが含まれています。

さらに、私のクラスの .h ファイルにはプロトコルが含まれています。

問題は、次の 2 つが呼び出されないことです。

他の 2 つのメソッドは、異なるイベントに応答して呼び出されます。2 つのプロトコル メソッドが呼び出されていることを考えると、デリゲートを自分自身に正しく設定したと仮定します。それで、問題は何ですか?

ありがとう!

更新: 問題は見つかりましたが、解決方法はまだわかりません。私のクラスは 2 つのファイルにまたがっています。2 番目のファイルでは、別の scrollView が -scrollViewDidEndDecelerating -scrollViewDidScroll を実装しています。

問題は、同じクラスで、2 つの異なる UIScrollView に対して 2 つの異なるメソッド セットを定義するにはどうすればよいかということです。

同じデリゲート メソッドで 2 つの scrollView を処理しようとすることもできますが、scrollView のファイルでデリゲートの各セットを保持することができないため、これは見苦しいものです。クラスを分割することもできました。別の方法はありますか?

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

iphone - ランドスケープ モードでの UIScrollView フレーム サイズの問題

UIScrollView を自動サイズ変更して、ランドスケープ モードで正しく表示しようとしています。ポートレートモードは正常に動作します。これが私のコードです:

}

次に、各ビュー コントローラーの nib ファイルを調べて、背景を別の色に設定し、動作するかどうかをテストしました。残念ながら、ランドスケープ モードの場合、幅と高さはポートレート モードと同じままです。

この問題を解決する方法がわかりません。誰でも私を助けてくれることを願っています。よろしくお願いします。

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

iphone - UIScrollView通知

AppleのWeather.appのように機能するアプリをコーディングしています。画面の下部にUIPageControlがあり、画面の中央にUIScrollViewがあります。私のコードでは- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView、ユーザーがいつ新しいページに移動したかを把握するためのメソッドを実装しました。新しいページに移動した場合は、隣接するページのデータを読み込んで、ページの切り替えをさらに高速化します。(Appleの例の1つでは、- (void)scrollViewDidScroll:(UIScrollView *)senderが使用されていますが、新しいページをロードするときにアプリがすぐにハングするため、適切ではありません。)このコードは非常にうまく機能します。

scrollRectToVisible:ユーザーがUIPageControlをクリックしたときに、プログラムでスクロールビュー内をスクロールするために:を使用しています。問題は、scrollRectToVisible:スクロールが完了したときにUIScrollViewDelegateに通知を送信しないことです。そのため、UIPageControlを使用しているときに、隣接するページの読み込みを担当するコードが呼び出されることはありません。

UIScrollViewがメソッドによって呼び出されたときにデリゲートに通知するscrollRectToVisible:方法はありますか?または、アプリがフリーズするのを防ぐためにスレッドを使用する必要がありますか?

ありがとう!

--Ry

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

iphone-sdk-3.0 - iPhone SDK UIScrollView が移動後にタッチ イベントを取得しない

私は UIScrollView をサブクラス化しており、最初にこの ShowsScrollView にいくつかの項目を入力します。塗りつぶしたら、この ShowsScrollView に frame と contentSize を設定します。今のところすべて正常に動作しています。タッチイベントが発生し、スクロールが機能しています..

しかし、横向きに回転した後、ShowsScrollView フレームの x 座標と y 座標を変更して、下から右上隅に移動します。次に、サイズを変更し (ShowsScrollView フレームの幅と高さを変更)、このスクロール内の項目を並べ替えます。最後に、新しい contentSize をセットアップします。今、私はスクロールビューの最初の1/4でのみタッチイベントを取得し、スクロールもスクロールビューの1/4でのみ機能しますが、スクロールビューのすべてのアイテムをスクロールします。すべてのアクションの後、ログを書きます: NSLog(@"ViewController: setLandscape finished: size: %f, %f content: %f,%f",scrollView.frame.size.width,scrollView.frame.size.height, scrollView .contentSize.width、scrollView.contentSize.height );

値は正しいです: ViewController: setLandscape finished: size: 390.000000, 723.000000 content: 390.000000,950.000000

縦向きに戻すと、すべてを移動してサイズを変更すると、すべて正常に動作します..

助けてください!

0 投票する
7 に答える
11672 参照

iphone - スクロール ビューがバウンスしているかどうかをテストするにはどうすればよいですか?

スクロール ビューがバウンスしているかどうかをテストするにはどうすればよいですか? バウンスが終わったら通知とかあるの?

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

iphone - ズームのためにUIScrollviewでcontentOffsetがどのくらい変化しますか?

UIScrollview では、スクロール/ドラッグすると、スクロールビューでスクロール/ドラッグした量を表すスクロールビューの contentOffset が変更されました。このようにして、スクロール用の scrollview のサブビューを更新しました。

ただし、(ピンチ ズームを使用して) スクロール ビューをズームすると、スクロール ビューの contentOffsets も変更されます。変更を zoomScale 値と関連付けることができないため、 contentOffset がどの程度変更されたかわかりません。では、ズームのために contentOffset の変更を知る方法はありますか?

私の意図は、スクロールビューのサブビューをそれに応じて更新できるように、ズーム中にドラッグするための contentOffset の変更の値を取得することです (これはコンテンツオフセットの変更をズームするために取得しているわけではありません)。

私はここで立ち往生しています。どんな助けでも大歓迎です。

ありがとう

シャイコット

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

iphone - UITableView/UIScrollView scrollToItemAtIndex

私は電話しようとしています

テーブルを最初に表示されているアイテムに「スナップ」するように強制するには。これは正常に動作しますが、私はへの呼び出ししか受けません

スクロールを完了する必要があったとき (ドキュメントに記載されています)。とにかくfirstVisibleCellのオフセットを取得できるので、スクロールが必要かどうかを比較できますか?