0

我有一个带有信息块的滚动视图。我正在寻找的功能的一个例子是。.. 按钮 A 按钮 B 按钮 C ScrollView - 高度为 3000,宽度为 320(iOS 中的纵向布局)

按钮 A 我设置 cgPointMake [scrollViewSettings setContentOffset:CGPointMake(0,0)];

按钮 B 我设置 cgPointMake [scrollViewSettings setContentOffset:CGPointMake(0,1000)];

按钮 C 我设置 cgPointMake [scrollViewSettings setContentOffset:CGPointMake(0,2000)];

关于设置滚动限制或滚动范围,我没有任何超出此范围的代码。我需要的是

按钮 A 具有从 y=0 到 y=1000 的滚动高度范围,因此用户无法滚动查看按钮 B 或 C 将带它们的数据。

按钮 B 具有从 y=1000 到 y=2000 的滚动高度范围,因此用户无法向上或向下滚动以查看按钮 A 或 C 将带它们的数据。

按钮 C 具有从 y=1000 到 y=2000 的滚动高度范围,因此用户无法向上滚动以查看按钮 A 或 B 将带它们的数据。

我希望这是有道理的。

先感谢您。

这是我用于每个滚动视图的代码

scrollViewMain.frame = CGRectMake(0, 54, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewMain setContentSize:CGSizeMake(320,1708)]; /*set the content size of the scroll view*/

scrollViewSettings.frame = CGRectMake(0, 0, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewSettings setContentSize:CGSizeMake(320,650)]; /*set the content size of the scroll view*/

scrollViewBMI.frame = CGRectMake(0, 426, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewBMI setContentSize:CGSizeMake(320,570)]; /*set the content size of the scroll view*/

scrollViewBFC.frame = CGRectMake(0, 1278, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewBFC setContentSize:CGSizeMake(320,568)]; /*set the content size of the scroll view*/

ViewBMR.frame = CGRectMake(0, 852, 320,426); /*set the viewable frame of the view*/
4

1 回答 1

0

你为什么不使用 3 个不同的 UIView 并在滚动视图中显示你想要的视图。

前任 :

创建包含与您的范围(0 到 1000)相同的 UI 的第一个视图创建包含与第二个范围(1000 到 2000)相同的 UI 的第二个视图等...

并在按下按钮 A 或 B 或 C 时添加您需要的视图(删除前一个视图)。

希望它会帮助你。

于 2012-11-06T16:32:50.077 回答