如何在iOS上制作垂直滚动视图?

19 uiscrollview vertical-scrolling ios

有人可以指导我一个关于如何在我的iOS应用程序上实现垂直滚动视图的教程吗?

我无法相信最近两天,我在一个垂直滚动视图上找不到一个单独的工作示例.所有教程都是关于水平滚动,缩放等.

我正在寻找的东西就像这个教程http://www.edumobile.org/iphone/iphone-programming-tutorials/scrollview-example-in-iphone-2/,它展示了如何制作uiscrollView并添加对象它来自Builder,而不是以编程方式.我发现的唯一缺陷是,当试图在滚动区域中添加地图时,地图会出现,而不是在我放置它的位置.也许有任何想法呢?

有什么想法吗?

Ani*_*ese 24

所以你想在xib中创建一个滚动视图.

  1. 将滚动视图添加到nib文件
  2. 将其大小设置为您想要的任何值

    在此输入图像描述

  3. 添加控件(按钮,标签..)

    在此输入图像描述

  4. 将其添加为主视图的子视图

    在此输入图像描述

  5. 最后创建滚动视图的属性,并viewDidLoad设置滚动视图的内容大小

     self.scrollView.contentSize =CGSizeMake(320, 700);
    
    Run Code Online (Sandbox Code Playgroud)


小智 13

它简单,与水平滚动视图相同.在视图层次结构中添加scrollview,

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:scrollView];
Run Code Online (Sandbox Code Playgroud)

现在,要使滚动视图可滚动,请将其scrollview内容大小设置为大于其界限.

[scrollView setContentSize:CGSizeMake(scrollView.bounds.size.width, scrollView.bounds.size.height*3)];
Run Code Online (Sandbox Code Playgroud)

现在它可以滚动三次scrollView的高度.