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 "RETableViewManager.h"
#import "REDateTimeItem.h"
@interface RETableViewInlineDatePickerCell ()
@@ -44,6 +45,15 @@
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 Date picker value

View File

@@ -7,6 +7,7 @@
//
#import "RETableViewInlinePickerCell.h"
#import "RETableViewManager.h"
#import "REPickerItem.h"
@interface RETableViewInlinePickerCell ()
@@ -42,6 +43,15 @@
[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 UIPickerViewDataSource