1
A
回答
6
有几个Apple应用程序使用分段控件来更改视图:iTunes,App Store应用程序和YouTube应用程序。但是,他们都在屏幕的顶部使用它,并与分段控件结合使用。地图应用在屏幕底部使用一个,但是这个想法与标签栏不同。日历应用程序也使用一个,列表,日和月视图(在底部的工具栏中)。
我认为经验法则是,如果您提供的是同一种数据的不同视图,则可以使用分段控件。如果您显示的内容不相关,则应使用标签栏。您可能不会因为使用分段控件而拒绝应用程序,但如果以非标准方式使用它,用户会有点困惑。
我不确定示例代码,我能看到的最接近的是“Top Songs”示例。这不会交换视图,只是在点击细分时更改FetchedResultsController
。
这里的另一个问题上,这样几乎是相同的:
1
这是我做的:
-(IBAction)segmentedControlIndexChanged{
switch (self.segmentedControl1.selectedSegmentIndex) {
case 0:
[details1 removeFromSuperview];
[details2 removeFromSuperview];
[details3 removeFromSuperview];
[details addSubview:details0];
break;
case 1:
[details2 removeFromSuperview];
[details0 removeFromSuperview];
[details3 removeFromSuperview];
[details addSubview:details1];
break;
case 2:
[details0 removeFromSuperview];
[details1 removeFromSuperview];
[details3 removeFromSuperview];
[details addSubview:details2];
break;
case 3:
[details0 removeFromSuperview];
[details1 removeFromSuperview];
[details2 removeFromSuperview];
[details addSubview:details3];
break;
default:
break;
}
}
确保您绑定的分段控制在的valueChanged方法IB到这个IBAction。
相关问题
- 1. 分段控制来改变视图
- 2. 是否可以在SQL Server中使用nolock来改变视图?
- 3. 我可以根据文件是否保存来更改应用视图吗?
- 4. 分段控制改变时更改视图控制器
- 5. iOS:使用分段控件改变子视图
- 6. 是否可以使用URL来更改正在应用的CSS?
- 7. 是否可以嵌套部分视图?
- 8. 通过改变分段控制来改变视图
- 9. 是否可以更新简单视图?
- 10. 是否可以使用watchedResources监视Config.groovy中的更改?
- 11. 是否可以仅更改图片?
- 12. 是否可以在数组上使用const_cast来更改元素?
- 13. 我可以使用触发器来更改控件
- 14. 是否可以通过使用变量来绑定视图?
- 15. 是否可以在XCode 6.0.1中分离2段控件?
- 16. 是否可以从.net更改控制台窗口的图标?
- 17. (iphone)是否可以更改相机视图?
- 18. 是否可以在物化视图中更改列类型?
- 19. 是否可以恢复列表视图上的更改?
- 20. 当UIKeyboard在视图中时,是否可以更改UITextInputTraits?
- 21. 当视图控制器更改时,是否可以轻松显示保持可见的视图?
- 22. 是否可以使用自己的图像更改滚动条?
- 23. 是否可以使用javascript更改google.maps.GroundOverlay的图像?
- 24. 是否可以动态更改控件的样式/模板?
- 25. 是否有一个WinForms线形图控件,可以单独着色分段?
- 26. 是否有控制(视图)的Android,我可以用来采取用户签名?
- 27. 切换子视图控制器使用分段控件
- 28. 是否可以使用Word 2007 VBA更改标记字段的字段功能?
- 29. 是否可以通过HwndHost控件来绘制WPF控件?
- 30. 是否可以使用javascript更改cookie文件的扩展名?
好的解决方案,但这并不能很好地扩展 - 有没有更优雅的方式? – fatuhoku 2014-03-12 10:10:31
您可以简单地在数组中的切换视图与分段控件的选定索引之间创建关联。然后使用分段视图方法可以控制视图的切换。 – dmcqu314 2015-05-20 05:04:49