0

我正在尝试做类似于iPad上的Yelp过滤器。它看起来像这样:enter image description hereContentViewController为UIPopoverController设计决策

我想弄清楚什么是最好的方式来做到这一点。它看起来非常整洁,就像它在UITableView中的两个部分一样,每行都做了不同的事情。第一个Sort Results By只是一个UISegmentedControl,第二个是一些自定义控件,它有多个UISegmentContrl选项,而Rounded按钮的作用类似于UINavigationController,将另一个viewController推入堆栈,隐藏了pic中的所有当前信息,并在顶部有一个后退按钮。我想知道如何有人会去建设这个。当我第一次看到这一点,我会

1)中的.xib 2)在代码中创建第二自定义控件创建第一个UISegmentedControl(看到一个帖子上的SO关于如何创建多重选择 3段控制)有邻居按钮分配一个新的UINavigationController与rootViewController是我显示的新类。 4)添加相应的“搜索结果排序”和“窄结果通过” UILabels中的.xib 5)画在viewDidLoad中后面的代码或东西

这就是我如何将接近它的圆rects。我不确定这是否是一个很好的方法来处理它。我愿意接受人们的建议!谢谢一堆。

回答

1

我会做一个分组表视图。每个气泡都是一个单独的单元格。你可以使用Interface Builder来完成所有这些。只需将每个单元设计为一个单独的项目,为它们设置IBOutlets,然后在cellForRowAtIndexPath方法中返回适当的nib对象。您还需要返回heightForRowAtIndexPath方法中每个单元格的适当高度。

+0

所以我开始通过你的推荐来实现它。我该怎么做才能看到细胞边界?我看到ppl说你可以将backgroundView视为一个空白视图,但是你没有得到分组表格的大纲(cell.backgroundView = backView;其中UIBackView * backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease ];你只是没有获得任何边界,任何想法?谢谢。 –