Я создал подкласс UITableViewCell
, который содержит UITextField
. Однако, когда я добавляю эту ячейку в свой сгруппированный вид таблицы в iOS 6, ячейка расширяется до краев представления таблицы.iOS 6 пользовательский сгруппированный UITableViewCell неправильный размер
Вот код для пользовательской ячейки.
#import "ActivityNameEditCell.h"
@implementation ActivityNameEditCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.textField = [[UITextField alloc] init];
[self addSubview:self.textField];
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
- (void)layoutSubviews
{
self.textField.frame = CGRectMake(self.contentView.frame.origin.x + 10, 0, self.frame.size.width - self.contentView.frame.origin.x - 10, self.frame.size.height);
}
@end
Этот же класс клетка выкладывает правильно прошивкой 7
Есть ли что-нибудь со всей очевидностью, что я сделал не так? Как я могу исправить ячейку в iOS 6?
Я думаю, что '' self.contentView.frame.origin.x' в CGRectMake' вызывает проблему в iOS6 – Akhilrajtr