0
A
回答
1
看到这个漂亮的教程: Table View Animations and Gestures
演示了如何使用动画更新来打开和查看,其中每个部分代表一个玩表视图的闭部分,每一行都包含来自剧中报价。它还使用手势识别器来响应用户输入:*一个UITapGestureRecognizer允许点击节头以扩展节; * UIPinchGestureRecognizer允许动态改变表格视图行的高度; * UILongPressGestureRecognizer允许按住表格视图单元以启动报价电子邮件。
0
我遇到了类似的功能,全力打造成为一个粗略的算法是:
实施uitableviewdelgate和uitableviewdatasource协议
创建一个全局变量expandedSectionIndex = -1;
= -1表示全部折叠。
= 0表示expandedSectionIndex。
//the following protocol definitions will take care of which section is to be expanded. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(expandedSectionIndex == section) return [self.dataArray[section] count]; else return 0; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { if(self.dataArray) return [self.dataArray count]; }
在定义自定义首部的观点 - 的tableView:viewForHeaderInSection:具有帧等效
- 按钮到头视图帧
- 设定按钮标签属性与节号值。
将所有按钮与选择器关联 - (void)展开:(id)sender;
- (void)expand:(id) sender { expandedSectionIndex = [sender tag]; [self.tableView reload]; }
相关问题
- 1. 如何在ios中创建可展开的表格视图?
- 2. 如何创建一个可扩展的表格
- 3. 可扩展列表视图
- 4. ASP.NET可扩展的网格视图?
- 5. 如何在iPhone的表格视图中创建复选标记?
- 6. 如何使用复选框创建可扩展列表视图活动?
- 7. iPhone在另一个视图之上的可扩展视图
- 8. 带表格的可扩展列表视图
- 9. Android中的可扩展列表视图
- 10. iOS中的可扩展列表视图
- 11. Android的可扩展列表视图
- 12. 如何创建扩展Android的视图界面的项目?
- 13. 表格视图单元格可扩展iOS
- 14. 如何创建可扩展xml
- 15. 如何在扩展视图的类中创建按钮和图像视图?
- 16. 如何创建表格视图?
- 17. Odoo。如何创建扩展模型的视图
- 18. Xcode iPhone - 在视图内创建一个表格(不是表格)
- 19. 建议如何设计一个可扩展的骨干视图
- 20. 如何从扩展列表视图
- 21. 可扩展的行在列表视图或网格
- 22. Windows Phone 8可扩展列表视图
- 23. 刷新可扩展列表视图
- 24. 要为可扩展列表视图
- 25. 可扩展列表视图与片段
- 26. 可扩展列表视图刷新
- 27. 可扩展列表视图android
- 28. 可扩展列表视图设计
- 29. Android可扩展列表视图
- 30. Android可扩展列表视图
这正是不是教程,只是一个示例代码 – ilhnctn