【问题标题】:how to add scrollable tab bar with scrollable custom view controller in ios [closed]如何在ios中添加带有可滚动自定义视图控制器的可滚动标签栏[关闭]
【发布时间】:2016-01-17 09:55:24
【问题描述】:

我喜欢在 iOS 中添加带有可滚动自定义视图控制器的可滚动标签栏,例如 google play store。android play store screen

谢谢...

【问题讨论】:

标签: ios objective-c scrollbar tabbar


【解决方案1】:

第三方

如果您想继续使用第三方,请使用 MXSegmentedPager

原生

如果您想在 Native 中工作,请自定义您的自我

  1. 创建一个共同的UIScrollView,如名称tblScroll

  2. 创建一个常见的UIView,例如名称viewSubBack'

    关于UISCrollViewDelegate 方法

    // this is the line for calculate the deviceWidth
    #define KAPPDeviceWidth [[UIScreen mainScreen] bounds].size.width
    
    - (void)scrollViewDidScroll:(UIScrollView *)sender
    {
    
        if (self.tblScroll.contentOffset.x<KAPPDeviceWidth/2)
        {
            self.viewSubBack.frame=CGRectMake(self.tblScroll.contentOffset.x, 106, 160, 5); // the view changes related to your x - coordinates change
        }
        else
        {
            self.viewSubBack.frame=CGRectMake((KAPPDeviceWidth/2)+1, 106, 160, 5);
        }
    
    }
    

针对 Pod 错误

删除工作区并再次运行 pod install:

rm -rf MyProject.xcworkspace
pod install

【讨论】:

  • 我在使用 MXSegmentedPager.how 将 pod 文件导入项目时收到 pod 文件错误。
  • 你能显示错误吗
  • diff: /../Podfile.lock: 没有这样的文件或目录 diff: /Manifest.lock: 没有这样的文件或目录错误:沙箱与 Podfile.lock 不同步。运行“pod install”或更新您的 CocoaPods 安装。
  • 您应该关闭 Xcode,运行 pod install,然后再次打开它。 Xcode 有时无法在文件系统打开时获取更改。
  • @Barani --检查替代答案
猜你喜欢
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多