Merge pull request #175 from astephensen/master

Fixed picker layout when size changes.
This commit is contained in:
Roman Efimov
2014-05-18 12:04:23 -07:00
2 changed files with 20 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
// //
#import "RETableViewInlineDatePickerCell.h" #import "RETableViewInlineDatePickerCell.h"
#import "RETableViewManager.h"
#import "REDateTimeItem.h" #import "REDateTimeItem.h"
@interface RETableViewInlineDatePickerCell () @interface RETableViewInlineDatePickerCell ()
@@ -44,6 +45,15 @@
self.datePicker.minuteInterval = self.item.dateTimeItem.minuteInterval; self.datePicker.minuteInterval = self.item.dateTimeItem.minuteInterval;
} }
- (void)layoutSubviews
{
[super layoutSubviews];
self.datePicker.frame = self.bounds;
if ([self.tableViewManager.delegate respondsToSelector:@selector(tableView:willLayoutCellSubviews:forRowAtIndexPath:)])
[self.tableViewManager.delegate tableView:self.tableViewManager.tableView willLayoutCellSubviews:self forRowAtIndexPath:[self.tableViewManager.tableView indexPathForCell:self]];
}
#pragma mark - #pragma mark -
#pragma mark Date picker value #pragma mark Date picker value

View File

@@ -7,6 +7,7 @@
// //
#import "RETableViewInlinePickerCell.h" #import "RETableViewInlinePickerCell.h"
#import "RETableViewManager.h"
#import "REPickerItem.h" #import "REPickerItem.h"
@interface RETableViewInlinePickerCell () @interface RETableViewInlinePickerCell ()
@@ -42,6 +43,15 @@
[self.pickerView reloadAllComponents]; [self.pickerView reloadAllComponents];
} }
- (void)layoutSubviews
{
[super layoutSubviews];
self.pickerView.frame = self.bounds;
if ([self.tableViewManager.delegate respondsToSelector:@selector(tableView:willLayoutCellSubviews:forRowAtIndexPath:)])
[self.tableViewManager.delegate tableView:self.tableViewManager.tableView willLayoutCellSubviews:self forRowAtIndexPath:[self.tableViewManager.tableView indexPathForCell:self]];
}
#pragma mark - #pragma mark -
#pragma mark UIPickerViewDataSource #pragma mark UIPickerViewDataSource