問題タブ [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 に答える
195 参照

ios - scrollViewWillScrollToTop: は存在しますか?

Apple documentation says that scrollViewWillScrollToTop: will be called as part of the UIScrollViewDelegate protoco. However, this method doesn't seem to exist even when I recursively grep through the /Developer folder. I don't see where this method is being called nor its prototype. Any hints?

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

ios - UIScrollView が上または下に到達したかどうかを確認する

UIScrollViewaが上または下に達したかどうかを知る方法はありますか? おそらくメソッドで:

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

uiscrollview - iPad2でUIScrollViewをスワイプできません

トピックが示すように、UIscrollViewをスワイプできません。

ここで問題となるのは、iPad2ではスワイプできないことだけです。

ipad2を除くすべてのiPadとiPhoneでうまく機能します。

さて、これらの情報は少なく、メタですが、私が何を壊した可能性があるかについて何か考えはありますか?私はiPad2を持っていません-認識やルールなど。

私はそれを理解しました

スクロールビューによって呼び出されません。そのデリゲートは適切に設定されています。

ただし、touchesMovedメソッドはscrollView-Contentsで呼び出されますが、ビューがscrollviewなどを保持するUIviewControllerでは呼び出されません。

「楽しい」ことは、デバイスを少なくとも1回回転させると、スワイプできるということです。did/willRotateロジックは実装されていません。scrollViewWillBeginDragging:が呼び出されます!

何か案は?そのいくつかの情報を提供して申し訳ありませんが、私は完全なアプリを貼り付けることも適合しないと思います;)

よろしくお願いします。

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

ios - プロトコル メソッドが定義されているかどうかを確認する

UIScrollViewDelegate新しい素晴らしいメソッドがあります:

ただし、これはiOS 5 でのみ使用できます。この方法がない iOS では、代わりにページングを使用したいと思います。だから私は2つのオプションが残っています:

  1. やり方がわからないiOSのバージョンを確認したり、
  2. UIScrollViewDelegateこのメソッドがプロトコルに対して定義されているかどうかを確認してください。これも方法がわかりません

iOS のバージョンを確認するのではなく、メソッドがプロトコルで定義されているかどうかを何らかの形で確認したいと思います。respondsToSelector:プロトコルを実装するクラスは常にそれを定義するため、チェックを行うだけでは不十分であることに注意してください。

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

objective-c - タッチを停止するための UIScrollView の小さい UIView

これに関するさまざまなスレッドを読みましたが、必要な正確な解決策を提供してくれるものはありませんでしたが、かなり近いものになりました

ページングUIScrollingView(xibを介して作成)を含む最上位のUIViewControllerがあります

UIScrollingView は、ユーザーがページをスワイプすると、さまざまな viewController に交換されるダミーの viewcontrollers の配列を読み込みます。

これらのサブビューの 1 つには多数のスライダーが含まれています - 通常の問題: ユーザーがスライダーを少し見逃すと、代わりにページをスクロールします。

サブビュー内で、画面を部分的に覆うスライダーの後ろに UIView を配置しました: 'uiviewblocker'

アイデアは、この「uiviewblocker」がスライダーのすぐ近くの領域でのタッチを食べるが、uiview の外側のスワイプは親 UIViewController によって処理されるということです。UIView 'uiviewblocker' を重複した UIViewController 'MyView' にサブクラス化して、それを検出できるようにしました。

私はここまで...

親 UIScrollView:

サブビュー UIViewController

これで、クラス 'MyView' をテストすることで、ユーザーが安全領域の UIview に触れていることを検出できますが、親 UIScrollView に中止するように指示する方法と、そこに触れるだけの方法がわかりません。

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

iphone - ネストされた UIScrollView

IPhone の UIScrollViews に問題があります。私は別のサブビューの子を持っています。親 scrollview は、別の scrollview を含む ViewController を表示します。

スクロールビューの子に2つの要素がある場合、表示するコンテンツがなくなったためにスクロールビューの子がバウンスすると思われるときに、スクロールビューイベントを渡します。それは可能ですか?

例:

scrollviewfather: 2 つの要素 scrollviewchild = 4 つの要素

ユーザーは、次のスクロールで子 a を 4 回スクロールします (これ以上コンテンツがないため) 父がスクロールされます!

何か案は?何でも感謝します!

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

ios - scrollViewDidEndDecelerating が単純なタッチで呼び出される

私はUIScrollViewDelegateを実装しており、それを使って多くのことを行っています。しかし、私は厄介な問題を見つけました。

scrollViewDidEndDecelerating:は常にscrollViewWillBeginDecelerating:の後に呼び出されることを期待しています。ただし、単に ScrollView に触れると (実際には scrollView 内のボタンに触れています)、scrollViewDidEndDecelerating:が呼び出され、scrollViewWillBeginDecelerating:は呼び出されませんでした。

では、UIScrollView 内のボタンを押すだけでscrollViewDidEndDecelerating:が呼び出されないようにするにはどうすればよいでしょうか?

ありがとうございました!

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

iphone - UIScrollViewDelegate が機能しない

こんにちは、ユーザーがアプリをスクロールしているときに関数をトリガーしようとしています。

これが私のコードです

UIScrollViewDelegate を実装するクラス MyViewController を定義しました

次に、.m の ViewDidLoad に次のように書きました。

そして、トリガーを定義します:

アプリを実行するとスクロールできますが、scrollViewDidScroll が呼び出されることはありません。

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

objective-c - Objective C:UIScrollViewでのタッチイベントの検出

ページングにスクロールビューを使用してブックアプリケーションを作成していますが、タッチイベントの検出に問題があり、すべてのタッチイベントが機能していません。スクロールビューにタッチイベントを実装する方法はありますか?

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

ios - IOSでは、UIWebViewのスクローラーが一番上にあるかどうかを知る方法は?

このようなアクションを持つ iOS アプリケーションを作成しています。

http://www.flickr.com/photos/71607441@N07/6721920809/は全画面表示の Web ビューです。スクローラーが上にあるときに、webview をタッチすると、下にスクロールして画面の半分をカバーします。(スクローラーが上にない場合は動作しません)

http://www.flickr.com/photos/71607441@N07/6721847313/ いいね。

スクローラーの位置を知る方法がわかりません。

UIWebView にはいくつかのプロパティがあり、UIWebView を UIScrollView に埋め込む必要があると思いますか、それとも JavaScript を使用する必要がありますか?