Существует ли библиотека или платформа для установки предпочтений из приложения для iPhone?

Это должно помочь тебе

[btn_submit.titleLabel setFont:[UIFont systemFontOfSize:14.0f]];
.
5
задан Ortwin Gentz 21 February 2014 в 09:05
поделиться

4 ответа

Лучше установить настройки в приложении, по крайней мере, до тех пор, пока Apple не упростит отправку пользователя в настройки, а затем обратно в приложение. Если вы посмотрите на новый 3.0 UITableViewCellStyles, то увидите один стиль, специально созданный для выполнения настроек типа ячеек - это упростит создание простого экрана настроек.

2
ответ дан 18 December 2019 в 13:18
поделиться

Что ж, если вы выполняете настройки, я бы посоветовал поместить их в правильное место и использовать файл 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 - но тот же код очень хорошо работал со всеми элементами управления.

1
ответ дан 18 December 2019 в 13:18
поделиться

Я почти уверен, что он просит framework, который воссоздает интерфейс настроек из файла settings.bundle, чтобы настройки могли быть как в приложении настроек, так и внутри вашего приложения.

Я еще не знаю ничего подобного, но я действительно мог бы использовать один, и я подумал о его написании.

0
ответ дан 18 December 2019 в 13:18
поделиться

После долгих исследований мне не удалось получить хороший ответ на свой первоначальный вопрос. Но к настоящему времени я наткнулся на этот репозиторий на github: mySettings

3
ответ дан 18 December 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: