猿问
iOS 7-如何在表格视图中显示日期选择器?
在WWDC 2013视频中,Apple建议在iOS 7的表格视图中就位显示选择器。如何在表格视图单元格之间插入视图并为其设置动画?
MYYA
浏览 662
回答 3
3回答
守着一只汪
使用情节提要和静态表,我可以使用以下代码获得相同的结果。这是一个很好的解决方案,因为如果您有许多形状奇怪的单元格,或者想让多个单元格动态显示/隐藏,那么此代码仍然可以使用。@interface StaticTableViewController: UITableViewController@property (weak, nonatomic) IBOutlet UITableViewCell *dateTitleCell; // cell that will open the date picker. This is linked from the story board@property (nonatomic, assign, getter = isDateOpen) BOOL dateOpen;@end@implementation StaticTableViewController-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ // This is the index path of the date picker cell in the static table if (indexPath.section == 1 && indexPath.row == 1 && !self.isDateOpen){ return 0; } return [super tableView:tableView heightForRowAtIndexPath:indexPath];}-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath]; [tableView beginUpdates]; if (cell == self.dateTitleCell){ self.dateOpen = !self.isDateOpen; } [tableView reloadData]; [self.tableView endUpdates];}
0
0
0
随时随地看视频
慕课网APP
相关分类
iOS
Swift
iOS为什么要获取webview内容高度?
1 回答
关于Swift Playgrounds 编程问题?
1 回答
我要回答