Я действительно работаю в форме регистрации в своем приложении iOs.UITextField проблемы с центрированием заполнитель и смена цветной записи клавиатуры
Я по-прежнему новичок в iOS, но мне удалось создать красивую регистрационную форму благодаря настройке uiTableViewCell и uiTextField.
Я столкнулся 2 проблемы прямо сейчас, что я не в решении фактически:
1) Когда я выравнивать свою UITextField по центру, это на самом деле не центр его или, возможно, это делает, но затем он начинает писать свою строку в центре вместо того, чтобы центрировать сама строку, даже несмотря на то, что я инициализировал свой TextField с помощью своих кадров ячеек (если нужно, см. рисунок).
2) Мне удалось изменить цвет текста UITextField, но когда клавиатура показывает, на самом деле он начинает писать черный вместо белого. Могу ли я это изменить?
Извините за мой плохой английский, а не мой родной язык, но все еще пытается и поблагодарить вас за вашу помощь
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = @"id";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}
if (indexPath.section == 0){
self.LastName = [[UITextField alloc] initWithFrame:cell.contentView.bounds];
self.LastName.placeholder= @"Name";
self.LastName.autocorrectionType = UITextAutocorrectionTypeNo;
self.LastName.delegate = self;
self.LastName.textAlignment = NSTextAlignmentCenter;
[self.LastName setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"];
[cell.contentView addSubview:self.LastName];
}
else if (indexPath.section == 1)
cell.textLabel.text = @"Name";
cell.textLabel.textAlignment = NSTextAlignmentCenter;
Первая клетка мой UITextField и второй мой нормальный по центру клетки (я не собственные 10 репутации, так что я может просто дать вам парням ссылку на изображение, извините .. http://s22.postimg.org/sep2kcvrl/not_Working.png
Вы хотите центрировать текст в текстовом поле или в центре поля текста? – SandeepAggarwal
Я хотел бы получить тот же результат, чем cell.textLabel.textAlignment, центрировать строку в ячейке и не начинать писать с центра до правого угла. Я не знаю, достаточно ли было достаточно. –