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

iphone - UIScrollView内のUIButton、UIScrollview内

コントローラAのビューには、UIButtonを含むUIScrollviewが含まれています。コンテンツは垂直方向にスクロールし、ボタンは正常に機能します。

コントローラBのビューには、左右にページングするためのUIScrollviewが含まれています。

コントローラAのビューをコントローラBのスクロールビュー内に配置すると、UIButtonが機能しなくなります。

スクロールビューは独立したコントローラーによって管理されているため、「ネスト解除」できません。ページングは​​特定の状況でのみ必要です。

コントローラBがボタンの動作を停止するのはなぜですか?

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

iphone - UIViewControllerはUIScrollViewDelegateに準拠し、スクロールするページがある次のビューに移動できますか?

最初の画面にボタンが含まれ、ボタンをクリックすると、スクロールビューとページコントロールが表示されるプログラムを開発しようとしています。私はこれら2つのモジュールを別々に開発することに成功しました。しかし、私はそれらを統合する際に問題に直面しています。最初のモジュールではクリックして次の画面に移動し、他のモジュールはAppleが提供するPageControlサンプルのようにスクロールビューとページコントロールで起動します。助けてください。御時間ありがとうございます。心から感謝する。

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

iphone - UIScrollView でビューを作成できません

私が開発しているプログラムのヘルプを探しています。基本的に、2 つのビューが含まれています。最初のビューにはボタンがあり、それに関連するアクションにより、3 ページのスクロール ビューがある次のビューに移動します (Apple が提供する PageControl サンプルのように)。ナビゲーション コントローラーを使用して、最初のビューからビューをプッシュしています。 2 番目のビューを表示します。しかし、プッシュすると、ページをスクロールしたり、ページコントロールなどを使用したりできません。それはちょうど正常なビューになります。コードは pageControl コードと同じで、別のモジュールとして正常に動作します。しかし、この pageControl コードを最初のビューとクリック ボタンに統合したい場合、機能しません。助けてください。

//この関数は、rootviewcontroller のボタンに対して設定されたアクションです。

}

}

}

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

iphone - タブバーの項目を選択するとアプリがクラッシュする

UIScrollViewを備えたタブバーアイテムがあり、すべてのコードが機能します。

IBのUIScrollViewIBOutletを、ビューに配置したUIScrollViewにリンクします。

アプリを実行してタブバーアイテムを選択すると、次のエラーが発生します。

キャッチされなかった例外'NSUnknownKeyException'が原因でアプリを終了しています。理由:'[setValue:forUndefinedKey:]:このクラスはキーscrollViewのキー値コーディングに準拠していません。

これが何なのかわかりません。ScrollView IBOutletを切断しても、クラッシュは発生しません。

ありがとう

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

objective-c - UIScrollView は位置を覚えていません

UIScrollViewによって移動される[UIScrollView setContentOffset:...]が新しい位置であることを「覚えていない」という問題があったことはありますか? ただし、ユーザーがタッチ アンド ドラッグでスクロールした場合は表示されます。

症状:が新しい位置を記憶していない場合、UIScrollViewタッチされるたびに最後に記憶した元の位置 (タッチ アンド ドラッグで使用された位置) に「反転」します。

面白い:

  • これは 4.0 でのみ発生し、3.1 では発生しませんでした
  • これpagingEnabled == YESは が設定されている場合にのみ発生します
0 投票する
0 に答える
1100 参照

iphone - UIScrollView: scrollViewDidEndZooming でコンテンツ ビューを再作成する

scrollViewDidEndZoomingメソッドでコンテンツビューを再作成するのは正しいですか? これに潜在的な問題はありますか?次のコードを使用します。

シミュレーターではすべて正常に動作しますが、デバイスでこの例を実行すると、ピンチ ジェスチャでズームするときにscale値が 1.0 に設定されることがあります。これは、実際には 1.0 とは異なるズーム スケールに設定する必要があるためです。self.contentView = nilまた、電話の後に追加すべきアドバイスをいただけremoveFromSubviewますか?

注: SDK 3.1.2 を使用しています

前もって感謝します

0 投票する
4 に答える
4809 参照

ios - iOS 4.0 で、アニメーション中に UIScrollView zoomToRect:animated: が scrollViewDidScroll または scrollViewDidZoom デリゲートをトリガーしないのはなぜですか?

スクロール ビューのアニメーション ズームに従ってコンテンツ ビューの要素 (複数のCALayersを管理するサブビュー) を更新できるように、スクロール ビューのスケールを注意深く監視する必要があります。

iOS 3.1 では、すべてが期待どおりに動作します。zoomToRect:animated:を使用し、 UIScrollViewDelegatescrollViewDidScroll:メッセージがアニメーションの実行中に繰り返し呼び出されるため、実際のズームに応じてサブビュー要素を更新できます。

iOS 4.0 の同じコードは、同じ動作を示しません。zoomToRect:animated:を呼び出すと、デリゲート ( scrollViewDidScroll:およびscrollViewDidZoom ) は一度しか呼び出されないため、アニメーションが終了するまでサブ要素の同期が解除されます。実際、サブ要素はすぐにジャンプし、すべてが正しい場所に配置されるまで、ズーム アニメーションに追いつきます。アニメーションがサブビューCALayersの変更を反映していないようです。

アニメーション ブロックを使用して手動でアニメーション化を試みましたが、状況は同じで、プログレッシブ コールバック呼び出しはありません。KVO も試してみましたが、UIScrollView で管理されたアニメーションをどのように利用するかは明確ではありません。

UIScrollViewスケールがアニメーション化されているときに、スケール値をサブビューにプッシュできる iOS 4 の回避策はありますか?

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

iphone - 方向を取得UIWebViewはスクロールしています

おい!ページのバウンススクロールを美しく保つ方法を見つける必要があります。これが私が必要とするものです:

ユーザーがUIWebViewsのスクロール可能な領域(上)を超えてスクロールする場合は、ビューの背景色をに設定する必要があります[UIColor colorWithRed:0.839 green:0.871 blue:0.871 alpha:1.000]。スクロール可能な領域が下にドラッグしすぎる場合は、ビューの色をに設定する必要があります。[UIColor colorWithWhite:1.000 alpha:1.000]

ビューが不透明であることなどについて心配する必要はありません。これは、コードですでに行っているためです。

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

objective-c - UIScrollview のレベルが維持されない

私はUIScrollview隣同士に2つのsを持っています。それらは垂直値で一緒に接続されています。(上下)

両方のビューである種のグラフィックを描いたときに判明したように(実際には各ビューで...しかし、グラフィック(線)は視覚的に横切っています)。ある時点で、激しくパンして加速と減速を開始すると、スクロールビューが水平に保たれなくなります。これを停止すると、(ある種のアニメーションで) 再びレベルアップしますが、実際には、ユーザーが何をしても一緒にくっついてほしいと思っています。

私はたくさん遊んでいましたが、アイデアが不足しているので、どんな助けでも大歓迎です.

ありがとうございました

トム

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

cocoa-touch - Objective C の switch ステートメントと名前付き整数定数

前述のビューコントローラーによって管理されるビューに配置される2つのスクロールビューへのデリゲートとして機能するコントローラーがあります。

2 つのスクロール ビューを区別するために、switch(ステートメントとの単純なポインター比較ではなく) ステートメントを使用しようとしていますif。このように両方のスクロール ビューに 0 と 1 のタグを付けました

これらの定数を switch ステートメントで使用しようとすると、コンパイラは case ステートメントは定数ではないと言います。

私は何を間違っていますか?