0
我在QuizUp上看了一下,我想在我的iPhone應用程序上做出類似的菜單。如何製作一個看起來像QuizUp中的菜單
我不明白他們是如何製作菜單的。它看起來像一個表視圖控制器,但當用戶點擊它時,單元格下會出現一個新菜單。
有人可以給我一些線索。是否有可能通過本機iOS SDK來實現?怎麼樣 ?
我在QuizUp上看了一下,我想在我的iPhone應用程序上做出類似的菜單。如何製作一個看起來像QuizUp中的菜單
我不明白他們是如何製作菜單的。它看起來像一個表視圖控制器,但當用戶點擊它時,單元格下會出現一個新菜單。
有人可以給我一些線索。是否有可能通過本機iOS SDK來實現?怎麼樣 ?
According to the developer of Quiz Up,該應用程序是使用Cocos2D製作的。
也就是說,也可以使用UITableView
來做到這一點。 Theres只是你需要做的一些事情。首先得到tableView:heightForRowAtIndexPath:
爲您想要展開的行返回不同的高度。例如,如果您只想擴展一行,則可以使用以下內容。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([[tableView indexPathForSelectedRow] isEqual:indexPath]) {
return 100.0f;
}
return 44.0f;
}
然後,你需要做的是在你的tableview致電beginUpdates
和endUpdates
每當你想要的高度進行更新。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView beginUpdates];
[tableView endUpdates];
}
在此之後,你只需要佈置您的細胞,這樣,當它的擴展,它顯示了額外的觀點和其收縮時,它應該隱藏了這一觀點。
我還沒有看到該應用程序,但它可能是通過使用可展開的表格視圖單元格完成的。試着在這裏搜索一下,這裏有很多例子。 – rdelmar