タグ付けされた質問 「uiscrollview」

iOSのスクロールビューに関するすべての質問にこのタグを使用します。他のプラットフォームではこのタグを使用しないでください。

24
UIScrollViewがスクロールしない
UIScrollView多くUIImageViewの、UILabelsなどを含むを持っています...ラベルはをはるかに超えてUIScrollViewいますが、アプリを実行すると、クリックして下にスクロールできません... これはなぜでしょうか? ありがとう
128 ios  iphone  ipad  uiscrollview 

17
ストーリーボードでUIScrollViewを使用する方法
高さ1000pxのコンテンツを含むスクロールビューがあり、ストーリーボードで簡単にデザインできるようにレイアウトできるようにしたいと考えています。 プログラムで実行できることはわかっていますが、視覚的に確認できるようにしたいのです。スクロールビューをビューコントローラーに配置するたびにスクロールしません。希望どおりに機能させることは可能ですか、それともコードで行う必要がありますか?

10
UIStackView内に追加されたビューに先行パディングを追加する方法
これは私のセットアップです。私は、UIScrollViewリーディング、トップ、トライアルエッジが0に設定されUIStackViewています。この内部に、次の制約を持つを追加します。 stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true スタックビュー内にいくつかのビューを追加します。 私の問題は、制約のために、スタックビューに追加された最初のビューにもリーディングエッジ= 0があることです。 最初のビューにパディングを追加する方法は何ですか?スクロールビューの制約を調整せずに。

14
現在のページを取得する
スクロールビューで、表示されている現在のページを取得したいと思います(ページが正しい用語ではない可能性があります)。これを保持する変数が見つかりません。しかし、インジケーターはスクロールビューのどのサブビューが現在表示されているかを示すことができるので、どこかで保持されている必要があると思います。 これは完全に私たちから隠されていますか、それとも私がそれにアクセスする方法はありますか?

17
Interface BuilderでUIScrollViewを使用するにはどうすればよいですか?
これまではUIScrollViewプログラムで操作することでうまく使用してきましたが、Interface Builderでのみ設定することで機能させるのに苦労しています。 iPhoneアプリにシンプルな「概要」ページがあります。それは持っているUITextView私の他のアプリに、いくつかのアイコンやリンクを。これらのビューをすべてに追加UIScrollViewし、合計サイズが480を超えるように配置しました。アプリを起動すると、scrollviewは画面に収まるコンテンツのみを表示し、何もスクロールしません。 これをIBを介して完全に行うことは可能ですか、またはコードを介してcontentSizeを操作する必要がありますか?


10
Mobile SafariタブのようなUIScrollView水平ページング
Mobile Safariでは、下部にページコントロールがある一種のUIScrollView水平ページングビューを入力して、ページを切り替えることができます。 水平スクロール可能なUIScrollViewが次のビューのコンテンツの一部を表示するというこの特定の動作を再現しようとしています。 アップルが提供する例:PageControlは、水平ページングにUIScrollViewを使用する方法を示していますが、すべてのビューが画面全体の幅を占めています。 モバイルSafariのように、UIScrollViewで次のビューのコンテンツを表示するにはどうすればよいですか?

20
UIScrollView:水平方向にページング、垂直方向にスクロールしますか?
UIScrollViewページングとスクロールがオンになっているを、特定の瞬間に垂直方向または水平方向にのみ移動させるにはどうすればよいですか? 私の理解では、directionalLockEnabledプロパティはこれを達成する必要がありますが、斜めにスワイプすると、モーションが単一の軸に制限されるのではなく、ビューが斜めにスクロールします。 編集:明確にするために、ユーザーが水平方向または垂直方向にスクロールできるようにしたいのですが、両方を同時にスクロールすることはできません。

15
フレームサイズよりも小さい増分でUIScrollViewをページングする
画面の幅であるが、高さが約70ピクセルしかないスクロールビューがあります。これには、ユーザーが選択できるようにする50 x 50のアイコン(周囲にスペースがあります)が多数含まれています。しかし、私は常にスクロールビューがページ形式で動作し、常に正確な中央にアイコンが表示されるようにしたいです。 アイコンが画面の幅である場合、UIScrollViewのページングがそれを処理するため、これは問題にはなりません。しかし、私の小さなアイコンはコンテンツサイズよりもはるかに小さいため、機能しません。 この動作は、AllRecipesというアプリの呼び出しで以前に見たことがあります。どうすればいいのかわからない。 アイコンごとのサイズでページングを機能させるにはどうすればよいですか?

4
viewWillAppear:とviewDidAppear:の間のビューフレームの変更
私は、接続されているが、私のアプリケーションで奇妙な行動を発見したIBOutletに私のビューコントローラに呼び出し間で接続されているビューのフレームを持っているのviewWillAppear:とviewDidAppear:。これが私のUIViewControllerサブクラスの関連コードです: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } および結果のログ出力: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 0); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}> MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 44; 320 416); clipsToBounds = YES; …

12
UIScrollViewで垂直スクロールを無効にする
IBには、スクロールビューの垂直スクロールのチェックを外すオプションがありますが、機能していないようです。 コード内でIBではなく水平方向にのみスクロールし、垂直方向にはスクロールしないようにスクロールビューを設定するにはどうすればよいですか?



12
UIScrollViewでスクロールをプログラムで強制停止するにはどうすればよいですか?
注:ここで与えられた答えは私にはうまくいきません。 UIScrollView(テーブルビューではなく、カスタムのもの)があり、ユーザーが特定のアクションを実行したときに、ビュー内のスクロール(ドラッグまたは減速)をすべて終了したいと思います。私は例えばこれをやってみました: [scrollView scrollRectToVisible:CGRectInset([scrollView bounds], 10, 10) animated:NO]; すでに表示されていることがわかっている四角形を指定すると、スクロールはその場所で停止するだけですが、これは効果がないことがわかります。スクロールビューでは、指定された四角形が範囲内にあることがわかります。何もしない。現在表示されている境界の外側であるが、ビューのcontentSizeの内側にある四角形を指定すると、スクロールを停止できます。これにより、ビューが期待どおりに停止するようですが、他の場所にジャンプすることもあります。私はおそらくこれを合理的にうまく機能させるために余白で少し遊んでみることができますが、誰かがそのことをしているスクロールビューを停止するクリーンな方法を知っていますか? ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.