Я экспериментирую с размещением UITextField
внутри UITableViewCell
.
Теперь у меня есть два рабочих метода.
Используя метод addSubview
:
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"textFieldCell"];
UITextField *textFieldView = [[UITextField alloc] initWithFrame:CGRectMake(150, 7, 150, 30)];
[textFieldView setPlaceholder:@"Placeholder"];
[cell addSubview:textFieldView];
Используя метод setAccessoryView
:
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"textFieldCell"];
UITextField *textFieldView = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 150, 30)];
[textFieldView setPlaceholder:@"Placeholder"];
[cell setAccessoryView:textFieldView];
На мой взгляд, результат setAccessoryView
выглядит лучше, так как выравнивание выполняется автоматически.
Но мой вопрос: можно ли поставить UITextField
внутри AccessoryView
? Или есть веская причина, почему я не должен делать это таким образом?
accessoryView
, но не смог расширитьtextField
при загрузкеtableView
в альбомной ориентации. - person ma11hew28   schedule 04.04.2014