Fixed picker layout when size changes.

This commit is contained in:
Alan Stephensen
2014-05-14 09:26:32 +10:00
parent ce44c75925
commit 02f63c3309
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