【发布时间】:2011-02-11 10:59:32
【问题描述】:
我有一个注册页面,其中包含用于输入个人用户信息的字段,它适合 UIView,但是我也有适合另一个 UIView 的地址和银行帐户详细信息字段。
我想组合这些视图并将所有控件放在一个视图中。是否可以创建一个大视图并滚动其子视图。
我尝试使用 UIScrollView,但无法滚动查看所有控件。
顺便说一句,欢迎提出其他设计建议。
【问题讨论】:
标签: iphone uiview uiscrollview
我有一个注册页面,其中包含用于输入个人用户信息的字段,它适合 UIView,但是我也有适合另一个 UIView 的地址和银行帐户详细信息字段。
我想组合这些视图并将所有控件放在一个视图中。是否可以创建一个大视图并滚动其子视图。
我尝试使用 UIScrollView,但无法滚动查看所有控件。
顺便说一句,欢迎提出其他设计建议。
【问题讨论】:
标签: iphone uiview uiscrollview
在您的 xib 文件(界面构建器)中添加 uiscrollview,在头文件中映射该滚动视图,
你可以像这样直接在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)];【讨论】:
可能你没有正确使用滚动视图,
在具有滚动视图(IBOutlet)的 viewDidLoad 中使用它
self.scroller.scrollEnabled = YES;
[self.scroller setContentSize:CGSizeMake(320, 650)];//according to you.
你需要这样查看
滚动视图的大小为 320 * 480。
【讨论】:
您需要下载 Apple 的“滚动”示例代码。这将向您展示如何使用 UIScrollView
【讨论】: