From b1346335eee9a8e9cebc48f6ced40c9daadb9a98 Mon Sep 17 00:00:00 2001 From: Max Horvath Date: Thu, 31 Oct 2013 14:44:06 +0100 Subject: [PATCH 1/2] Modified the opening and closing behavior of the inline date picker cell to match the look used by Apple, i.e. in the iOS 7 Calendar app. --- RETableViewManager/Cells/RETableViewDateTimeCell.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RETableViewManager/Cells/RETableViewDateTimeCell.m b/RETableViewManager/Cells/RETableViewDateTimeCell.m index ec6b29d..3946941 100644 --- a/RETableViewManager/Cells/RETableViewDateTimeCell.m +++ b/RETableViewManager/Cells/RETableViewDateTimeCell.m @@ -133,7 +133,7 @@ #endif self.item.inlinePickerItem = [REInlineDatePickerItem itemWithDateTimeItem:self.item]; [self.section insertItem:self.item.inlinePickerItem atIndex:self.item.indexPath.row + 1]; - [self.tableViewManager.tableView insertRowsAtIndexPaths:@[self.item.inlinePickerItem.indexPath] withRowAnimation:UITableViewRowAnimationBottom]; + [self.tableViewManager.tableView insertRowsAtIndexPaths:@[self.item.inlinePickerItem.indexPath] withRowAnimation:UITableViewRowAnimationFade]; } else { if (selected && self.item.inlineDatePicker && self.item.inlinePickerItem) { [self setSelected:NO animated:NO]; @@ -142,7 +142,7 @@ NSIndexPath *indexPath = [self.item.inlinePickerItem.indexPath copy]; [self.section removeItemAtIndex:self.item.inlinePickerItem.indexPath.row]; self.item.inlinePickerItem = nil; - [self.tableViewManager.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop]; + [self.tableViewManager.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } } From e9d3e7b54314c4d7106ac64287cf7cc4c328456b Mon Sep 17 00:00:00 2001 From: Max Horvath Date: Thu, 31 Oct 2013 14:44:21 +0100 Subject: [PATCH 2/2] Modified the opening and closing behavior of the inline picker cell to match the look used by Apple, i.e. in the iOS 7 Calendar app. --- RETableViewManager/Cells/RETableViewPickerCell.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RETableViewManager/Cells/RETableViewPickerCell.m b/RETableViewManager/Cells/RETableViewPickerCell.m index 8a9f4f0..f73bba1 100644 --- a/RETableViewManager/Cells/RETableViewPickerCell.m +++ b/RETableViewManager/Cells/RETableViewPickerCell.m @@ -129,7 +129,7 @@ #endif self.item.inlinePickerItem = [REInlinePickerItem itemWithPickerItem:self.item]; [self.section insertItem:self.item.inlinePickerItem atIndex:self.item.indexPath.row + 1]; - [self.tableViewManager.tableView insertRowsAtIndexPaths:@[self.item.inlinePickerItem.indexPath] withRowAnimation:UITableViewRowAnimationBottom]; + [self.tableViewManager.tableView insertRowsAtIndexPaths:@[self.item.inlinePickerItem.indexPath] withRowAnimation:UITableViewRowAnimationFade]; } else { if (selected && self.item.inlinePicker && self.item.inlinePickerItem) { [self setSelected:NO animated:NO]; @@ -138,7 +138,7 @@ NSIndexPath *indexPath = [self.item.inlinePickerItem.indexPath copy]; [self.section removeItemAtIndex:self.item.inlinePickerItem.indexPath.row]; self.item.inlinePickerItem = nil; - [self.tableViewManager.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop]; + [self.tableViewManager.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } }