如何在ios中添加可滚动自定义视图控制器的可滚动标签栏

时间:2015-10-19 06:25:08

标签: ios objective-c scrollbar tabbar

我喜欢在iOS中添加可滚动的自定义视图控制器的可滚动标签栏,就像Google Play商店一样。android play store screen

谢谢...

1 个答案:

答案 0 :(得分:1)

<强>第三方

如果您想继续使用MXSegmentedPager

继续使用ThirdParty

<强>本地

否则,如果您想在Native中解决,请自定义您的自己

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

  2. 创建一个常见的UIView,如姓名viewSubBack&#39;

    on 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);
        }
    
    }
    
  3. for Pods错误

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

    rm -rf MyProject.xcworkspace
    pod install