gpt4 book ai didi

ios - subview 上的页面控制

转载 作者:行者123 更新时间:2023-12-01 18:13:39 26 4
gpt4 key购买 nike

我正在为教程屏幕创建一个带有 subview 的 View 。
Tutorial screen

我希望使用页面控件可以滑动灰色 subview

我已经实现了http://www.appcoda.com/uipageviewcontroller-tutorial-intro/的例子但这适用于整个 ViewControllers,我希望它只适用于 subview ......

有谁知道如何使用滑动手势实现 PageControl,以便只有灰色 subview 发生变化?有什么好的教程吗?

最佳答案

灰色区域必须是 UIScrollView带有包含教程每一页的内容 View 。设置 pagingEnabledYES在您的 ScrollView 上,以便在您滚动时它会捕捉到每个页面。

然后您需要使用 addTarget:action:forControlEvents: 将操作附加到页面控件并通过 UIControlEventValueChanged作为事件。那么 Action 必须是一个方法,告诉 ScrollView 根据页面控件的值是增加还是减少来向前或向后移动页面。您可以通过更改 ScrollView 的内容偏移量来做到这一点,或者通过告诉它滚动以使特定的矩形可见。

最后,实现 UIScrollView 的委托(delegate), 并使用告诉 ScrollView 何时停止滚动的方法(您需要组合结束减速、结束拖动和可能结束滚动动画),并在 ScrollView 更改页面时更新页面控件的值。

这就是它的全部。如果您需要更多详细信息,请阅读 UIScrollView 的文档。 , UIScrollViewDelegateUIPageControl .

关于ios - subview 上的页面控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com