Это должно помочь тебе
[btn_submit.titleLabel setFont:[UIFont systemFontOfSize:14.0f]];
. Лучше установить настройки в приложении, по крайней мере, до тех пор, пока Apple не упростит отправку пользователя в настройки, а затем обратно в приложение. Если вы посмотрите на новый 3.0 UITableViewCellStyles, то увидите один стиль, специально созданный для выполнения настроек типа ячеек - это упростит создание простого экрана настроек.
Что ж, если вы выполняете настройки, я бы посоветовал поместить их в правильное место и использовать файл Settings.bundle.
Я думаю, что это так. делать настройки, хотя они очень важны для вашего приложения, и было бы ужасно для пользователя, если бы им приходилось постоянно переходить от приложения к настройкам и обратно.
Когда вы говорите, что выполнение задачи является сложной - можете ли вы уточнить - как Я сделал это, и он не был тяжелым.
Используйте UITableViewController
для каждой ячейки, которую вы хотите использовать, введите код, подобный:
cell.textLabel.text = @"Last name:";
UIFont *labelFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
CGSize textSize = [cell.textLabel.text sizeWithFont:labelFont];
baseRect.origin.x = textSize.width+15;
baseRect.origin.y +=7;
baseRect.size.width = baseRect.size.width - textSize.width - 15;
baseRect.size.height = 23;
UITextField *textField = [[UITextField alloc] initWithFrame:baseRect];
textField.keyboardType = UIKeyboardTypeAlphabet;
textField.returnKeyType = UIReturnKeyDone;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.delegate = self;
textField.placeholder = @"last name";
[textField addTarget:self action:@selector(lastNameChanged:) forControlEvents:UIControlEventAllEditingEvents];
textField.tag = 182;
[cell.contentView addSubview:textField];
[textField release];
Это сработало для меня, чтобы воспроизвести интерфейс, о котором вы говорите - пример здесь - TextField - но тот же код очень хорошо работал со всеми элементами управления.
Я почти уверен, что он просит framework, который воссоздает интерфейс настроек из файла settings.bundle, чтобы настройки могли быть как в приложении настроек, так и внутри вашего приложения.
Я еще не знаю ничего подобного, но я действительно мог бы использовать один, и я подумал о его написании.
После долгих исследований мне не удалось получить хороший ответ на свой первоначальный вопрос. Но к настоящему времени я наткнулся на этот репозиторий на github: mySettings