我需要设计一个看起来像这样的视图。我知道这是顶栏下方的 UITableView。但是我如何创建一个箭头,如附加图像中所示。任何指南都会有所帮助谢谢
问问题
176 次
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 回答