如何在iPhone上的单个UIView上显示大量控件

时间:2011-02-11 10:59:33

标签: iphone uiview uiscrollview

我有一个注册页面,其中包含用于输入个人用户信息的字段,它适合UIView,但我还有地址和银行帐户详细信息字段,适合另一个UIView。

我想组合这些视图并将所有控件放在一个视图中。可以创建一个大视图并滚动其子项。

我尝试使用UIScrollView,但我无法滚动并查看所有控件。

顺便说一句,另外一个设计建议很好。

3 个答案:

答案 0 :(得分:3)

在xib文件(界面构建器)中添加uiscrollview,将该scrollview映射到头文件中,

你可以像这样直接在scrollview中添加组件,

    [srollView addSubview:alertMessage];
    [srollView addSubview:myImage];
    [srollView addSubview:sampleButton];
    [srollView addSubview:bdayLabel];
    [srollView addSubview:bdayTF];
    [srollView addSubview:genderLabel];
    [srollView addSubview:genderTF];
    [srollView addSubview:zipLabel];
    [srollView addSubview:zipTF];
    [srollView addSubview:emailLabel];
    [srollView addSubview:emailTF];

根据您的要求将内容面设置得更大

[srollView setContentSize:CGSizeMake(320, 580)];

答案 1 :(得分:1)

可能你没有正确使用滚动视图,

在viewDidLoad中使用它,你有scrollView(IBOutlet)

self.scroller.scrollEnabled = YES;
    [self.scroller setContentSize:CGSizeMake(320, 650)];//according to you.

您需要制作像enter image description here

这样的视图

滚动视图的大小320 * 480。

答案 2 :(得分:-1)

您需要下载Apple的“滚动”示例代码。这将向您展示如何使用UIScrollView