2012-12-06 69 views
1

我是iOS开发的新手。到目前为止我所做的是如下。显示所有带滚动选项的选项卡(屏幕上应该只有4个选项卡)

  1. 创造了新的项目
  2. 删除了所有控制器和添加视图控制器。
  3. ViewController
  4. Tab BarScrollView
  5. Tab Bar拖7 Tab Bar ItemScrollView

现在当我执行这个项目时,屏幕上的所有7个标签看起来都不太好。所以我的计划是首先只显示4个选项卡,如果用户水平滚动,用户可以滚动并看到其余选项卡。

所以,我想实现的是以编程方式在ScrollView中设置一些参数,它将只显示前4个选项。

对此有任何想法/建议吗?

+0

发表了一些代码.. – HDdeveloper

+0

@HDdeveloper:我没有用过任何代码......它只是拖动项目... –

回答

1

编辑:

我觉得这个可能更适应这种情况。与KLHorizo​​ntalSelect相反,它有点旧(在主分支上没有提交一年?),我没有经验,但它可以解决您的问题:InfiniTabBar

说明短:

A和空间滚动标签栏无限的项目


也许你可以在这个控制看一看:KLHorizontalSelect

下面是它的样子:

enter image description here

我不认为它看起来正是只要你想,但我认为这工作几乎是你期待什么。也许你可以在设计上工作?

+0

设计不是问题...我想先用代码... –

+0

哇...这就是我一直在寻找的...谢谢你... –

+0

没问题。你选择了哪一个?永远记住99%的时间,有人已经完成了你想要做的事情。所以总是先搜索你的搜索,你很可能会发现一些有用的东西。记住CocoaControls站点,你会在那里找到很多定制的控件,并且每天都会添加新的控件。 – rdurand

0

到目前为止,您还没有使用任何代码,但您必须完成此操作才能实现此目的。我会让你开始:

在你的视图控制器的底部创建一个滚动视图。在它上面创建UIViews,并使它们的宽度为640(iPhone Retina屏幕宽度)。你可以在UIView上放置一个图像和一个标题,并使它们起到一个按钮的作用。将内容大小设置为640/4 * 7,然后您就可以开始了。您可以将scrollview的背景设为与UITabBar相同的图像,但您需要this

这个片段可以帮助你:

for (int i = 0; i<7; i++){ 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0 + 50*i,0, 50,50); 
    [scrollView addSubview:view]; 
} 

你必须乘用UIViews(加上一些余量)的宽度x原点,以确保他们不都是在同一地点。

相关问题