Objective c 在每页上重复控件的UIScrollView?

Objective c 在每页上重复控件的UIScrollView?,objective-c,cocoa-touch,uiscrollview,paging,uipagecontrol,Objective C,Cocoa Touch,Uiscrollview,Paging,Uipagecontrol,我的控制系统工作得很好。我想通过滑动添加分页,据我所知,这是由UIScrollView完成的。 但是所有的教程都是用图像完成的,我想让控件(标签、按钮)在每一页上重复 因为UIScrollControl的工作方式必须是设置其宽度*页数,这是否意味着控件只能放在代码中,而不能放在IB中 我应该直接在UIScrollView上放置标签和按钮吗 感谢如果您有一个使用IB及其所有按钮和标签设计的视图控制器,则可以将该视图控制器添加为UIScrollView的子视图,如下所示: [scrollView添加

我的控制系统工作得很好。我想通过滑动添加分页,据我所知,这是由UIScrollView完成的。 但是所有的教程都是用图像完成的,我想让控件(标签、按钮)在每一页上重复

因为UIScrollControl的工作方式必须是设置其宽度*页数,这是否意味着控件只能放在代码中,而不能放在IB中

我应该直接在UIScrollView上放置标签和按钮吗


感谢

如果您有一个使用IB及其所有按钮和标签设计的视图控制器,则可以将该视图控制器添加为UIScrollView的子视图,如下所示:

[scrollView添加子视图:controller.view]


scrollView是您的UIScrollView,controller是您的IB设计的视图控制器。

通过使用IB对对象进行适当的排序,您可以使用pagecontroll实现重复控件。以下是我所拥有的:


将UIScrollview拖到ViewController,也将页面控制器和其他控件拖到ViewController,但不要拖到UIScrollview。把它们分开。IB对象列表底部的对象显示在视图堆栈的顶部。(因此,当您滑动新页面时,控件不会移动,也不在UIScrollView的范围内)我还通过分组选择各种控件来分组,然后使用“嵌入视图”菜单项,以便在IB中有两个组,控件和UIScrollView。使其更整洁、更易于管理。至于更改标签,我没有尝试过,但我看过一些教程,其中可以将iboutlets链接到更改pagecontroller的值,然后在uiscrollview中适当地更新标签

是的,我会以编程的方式来做。然而,你所说的“每页都重复”是什么意思?是否希望在每个页面上都有相同/相同的控件?(如果是,为什么?:-)你希望能够滚动或“无止境”翻页吗?是的,我希望每页上有两个标签,但每次都有不同的文本。是的,我想要“无休止”的分页。为什么,如果是无止境的,它在某种程度上重要吗?您希望如何使用UIPageControl显示无止境的滚动?但是,我会创建一个3个屏幕大小的UIScrollView,并启用分页功能。当幻灯片向右或向左滚动时,我会重新调整幻灯片,使其中间部分再次可见,并移动/重新排列(或在您的情况下重命名)该滚动视图上的所有项目,以便用户不会注意到更改。通过这样做,您可以实现无休止的滚动。