ios - 如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?

标签 ios objective-c uiscrollview xamarin.ios uipagecontrol

我们有一个使用 ViewPager 和 ViewPagerIndicator 的 Android 应用程序,您可以在其中滚动内容和标题滚动,但下一个和上一个标题在当前页面上也可见。这在 iOS 中如何实现?

目前我们有一个 UIScrollView,您可以在其中滚动页面,顶部有一个 segmentcontrol。这适用于最多 4 页,但我们需要删除 segmentcontrol 并将其替换为标题栏,以便为更多页面腾出空间。

安卓示例: http://blog.pboos.ch/post/40575809334/android-pagertabstrip-viewpager

具有此类实现的 iOS 应用:

enter image description here

最佳答案

我设法使用两个 UIScrollView 解决了这个问题。在内容 ScrollView 的滚动事件中,我将标题 ScrollView 移动了 0.5* 标题 ScrollView 的偏移量。这导致了我想要的效果。

关于ios - 如何在 iOS 中使用 ViewPager 和 Android 中的 ViewPagerIndicator 等标题实现页面之间的滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360507/

相关文章:

ios - 无法将 UITextField 添加到 UIScrollView

iphone - UITableView/UIScrollView 滚动优化/性能

ios - 消息 : "Fail! Play Again" does not display when score < 3

objective-c - UIImagePickerController 自定义叠加预览拍摄的照片

objective-c - Mac 应用程序的一般设计,基于文档还是?

ios - UIAlertView 保存 textfield.tex

ios - 防止 UIScrollView 的 UIPanGestureRecognizer 阻塞 UIScreenEdgePanGestureRecognizer

iOS 推送通知连接失败错误

ios - bundle 无效——Info.plist 中的 CFBundleVersion 和 CFBundleShortVersionString 必须包含更高版本——但它们确实如此

ios - 在设备上运行时,日志未显示在xcode中