0

我需要设计一个看起来像这样的视图。我知道这是顶栏下方的 UITableView。但是我如何创建一个箭头,如附加图像中所示。任何指南都会有所帮助谢谢

在此处输入图像描述

4

6 回答 6

2

这不是关于上面的“创建箭头”UITableView,而是关于在图像中“显示白色三角形”。此外,更改图像UIButton更简单。

更改此图像

在此处输入图像描述

在此处输入图像描述

于 2013-04-12T09:46:18.530 回答
1

可以有不同的方法来实现它,但更简单的方法是使用这个库SDSegmentedControl

希望这可以帮助。

于 2013-04-12T09:45:35.620 回答
1

它似乎是表格的标题视图。使用这个方法

      -(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
      {
         UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
                               //create your view here. buttons lable image etc.
         return view;
      }
于 2013-04-12T09:44:45.790 回答
1

在此处输入图像描述您可以创建自定义标题视图,而不是为所有表格提供背景视图。将背景图像添加到标题视图中,数组指向相反的方向。

于 2013-04-12T09:47:52.710 回答
0

如果您要根据箭头所在的按钮更改视图的其余部分,您可能还需要考虑UITableViewController UITabBarController. 我不相信您将无法获得与屏幕截图中相同的配色方案,但许多幕后工作会根据所选内容更改视图的其余部分你(或者至少会更容易设置)。此外,当您尝试用自己的方式做一些已经可以使用内置 UI 框架完成的事情时,Apple 似乎倾向于抱怨“非标准界面”。

于 2013-04-25T12:29:24.873 回答
0

只需在 中使用箭头图像uiimageview,因为它仅在uitableview.

如果箭头将移动到 ex、series 或 title 的其他标签,则只需更改该箭头 imageview 的框架(您也可以使用uiviewanimations)。当我遇到同样的问题时,这就是我所做的。

于 2013-04-12T09:44:55.793 回答