2013-12-19 35 views
0

我在QuizUp上看了一下,我想在我的iPhone應用程序上做出類似的菜單。如何製作一個看起來像QuizUp中的菜單

我不明白他們是如何製作菜單的。它看起來像一個表視圖控制器,但當用戶點擊它時,單元格下會出現一個新菜單。

有人可以給我一些線索。是否有可能通過本機iOS SDK來實現?怎麼樣 ?

+1

我還沒有看到該應用程序,但它可能是通過使用可展開的表格視圖單元格完成的。試着在這裏搜索一下,這裏有很多例子。 – rdelmar

回答

2

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致電beginUpdatesendUpdates每當你想要的高度進行更新。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [tableView beginUpdates]; 
    [tableView endUpdates]; 
} 

在此之後,你只需要佈置您的細胞,這樣,當它的擴展,它顯示了額外的觀點和其收縮時,它應該隱藏了這一觀點。

相關問題