Как я могу выровнять текстовое поле по правому краю в наборе настроек приложения iOS?

У меня есть в моем наборе настроек моего приложения два текстовых поля, где пользователь может указывать значения широты и долготы.

Настройки бандла выглядят так:

введите здесь описание изображения

Как видите, значения (43,46 и -3,81) выровнены по левому краю.

Есть ли способ выровнять их по правому краю, чтобы они выглядели лучше?


person Community    schedule 21.02.2013    source источник


Ответы (3)


Кажется, единственный ответ на этот вопрос - добавить пробелы в заголовок текстового поля, пока ваши значения не переместятся в левую сторону.

Разве это не очень тонкий, но выглядит лучше, чем это.

person Community    schedule 26.02.2013
comment
@ davidf2281 Ответ Карима сейчас не работает, если вообще когда-либо работал. Вы просто получаете статическое «Заголовок» с помощью его метода, и пользователь запрашивает редактируемое «Текстовое поле». - person Cameron Lowell Palmer; 04.05.2015

Это сработало для меня в представлении настроек в приложении. С настройками не пробовал.

Откройте файл списка свойств в качестве источника и вставьте следующее для каждой записи, которую вы хотите выровнять по правому краю:

        <key>IASKTextAlignment</key>
        <string>IASKUITextAlignmentCenter</string>

Или сделать то же самое через редактор plist.

person yuzer    schedule 16.01.2014
comment
На самом деле это актуально только в том случае, если вы используете библиотеку InAppSettingsKit для просмотра настроек в приложении. - person Elad Nava; 17.10.2014
comment
Да, вы совершенно правы - я использовал только просмотр настроек в приложении. Я изменю свой ответ. - person yuzer; 20.10.2014

Вы можете сделать это по-разному. Вы должны добавить элемент предпочтения Заголовок. и добавьте заголовки и значения внутри этого. У меня есть скриншот здесь,

Файл plist пакета настроек

И результирующий экран настроек будет выглядеть так,

введите здесь описание изображения

person karim    schedule 29.07.2013
comment
Если это работало когда-то, то больше не работает. Указываемое вами значение — это просто обычный заголовок, сделанный более сложным, чем необходимо, способом. Вопрос задан для редактируемого «Текстового поля», а не для статического «Заголовка». - person Cameron Lowell Palmer; 04.05.2015