Ios 如何使菜单看起来像QuizUp中的菜单
我看了一下QuizUp,我想在我的iphone应用程序上做一个类似的菜单 我不明白他们是怎么做菜单的。它看起来像一个表视图控制器,但当用户点击它时,单元格下会出现一个新菜单 有人能给我一些线索吗。使用本机iOS SDK可以做到这一点吗?如何制作?该应用程序是使用Cocos2D制作的 也就是说,也可以使用Ios 如何使菜单看起来像QuizUp中的菜单,ios,Ios,我看了一下QuizUp,我想在我的iphone应用程序上做一个类似的菜单 我不明白他们是怎么做菜单的。它看起来像一个表视图控制器,但当用户点击它时,单元格下会出现一个新菜单 有人能给我一些线索吗。使用本机iOS SDK可以做到这一点吗?如何制作?该应用程序是使用Cocos2D制作的 也就是说,也可以使用UITableView来执行此操作。你只需要做几件事。第一个是gettableView:heightforrowatinexpath:,为要展开的行返回不同的高度。例如,如果只希望展开一行,可以使
UITableView
来执行此操作。你只需要做几件事。第一个是gettableView:heightforrowatinexpath:
,为要展开的行返回不同的高度。例如,如果只希望展开一行,可以使用以下命令
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([[tableView indexPathForSelectedRow] isEqual:indexPath]) {
return 100.0f;
}
return 44.0f;
}
然后,只要您想更新高度,就需要在tableview上调用BeginUpdate
和EndUpdate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView beginUpdates];
[tableView endUpdates];
}
在那之后,你只需要布局你的单元格,这样当它展开时,它会显示额外的视图,当它折叠时,它会隐藏该视图。我还没有看到该应用程序,但它可能是通过使用可展开的表视图单元格来完成的。试着在这里搜索一下,这里有很多例子。