IOSアプリで垂直スクロールビューを実装する方法について、誰かがチュートリアルを教えてくれますか?
過去2日間は、垂直スクロールビューで1つの作業例を見つけることができないと信じられません。すべてのチュートリアルは、水平スクロール、ズームなどに関するものです。
私が探しているのは、このチュートリアルのようなものです http://www.edumobile.org/iphone/iphone-programming-tutorials/scrollview-example-in-iphone-2/ uiscrollViewを作成し、プログラムからではなく、Builderからオブジェクトを追加します。私が見つけた唯一の欠陥は、スクロール領域にマップを追加しようとすると、マップが配置された位置ではなく、マップが表示されることでした。多分それについてのアイデアもありますか?
心に何か?
したがって、xibでスクロールビューを作成します。
サイズをあなたが望むものに設定します
コントロール(ボタン、ラベルなど)を追加します。
メインビューのサブビューとして追加します
最後に、スクロールビューのプロパティを作成し、viewDidLoad
でスクロールビューのコンテンツサイズを設定します
self.scrollView.contentSize =CGSizeMake(320, 700);
シンプルで、水平スクロールビューと同じです。ビュー階層にスクロールビューを追加し、
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:scrollView];
スクロールビューをスクロール可能にするには、スクロールビューのコンテンツサイズをその境界よりも大きく設定します。
[scrollView setContentSize:CGSizeMake(scrollView.bounds.size.width, scrollView.bounds.size.height*3)];
これで、scrollViewの高さの3倍をスクロールできます。
私は丸一日、この単純な問題に苦労してきました。より洗練されたアプローチにはほとんどの利点がありますが、自動レイアウトをオフにすることで問題が解決しました。
迅速な修正のために、これが最良のアプローチであり、大きな頭痛の種を救うと信じています。
Scrollviewのコンテンツサイズを変更するだけです。次のフレームでUIScrollViewを作成していると仮定しましょう。
scl=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 620, 172)];
以下に示すように、スクロールビューのコンテンツサイズプロパティを呼び出します。
[scl setContentSize:CGSizeMake(700, 172)];
ビュー/ View Controllerなどにスクロールビューを追加して、チェックします。