лучший подход для модального всплывающего текста, после того, как пользователь нажимает на иконку «помощь»? - PullRequest
2 голосов
/ 07 октября 2011

С точки зрения предоставления пользователям всплывающего текстового всплывающего окна после нажатия на значок справки, какой подход / стиль рекомендуют люди?

На мой взгляд (опыт пользователя) я бы подумал что-то, что скажет:

  • имеет тонкую границу с закругленными краями вокруг нее
  • занимает большую частьэкран
  • имеет вертикальную полосу прокрутки, если текста больше, чем умещается на одном экране
  • позволяет пользователю отклонить

Интересует:

  • рекомендуемый подход к проектированию пользовательского интерфейса
  • как реализовать (какие объекты IOS UI использовать)
  • приятно иметь - пример кода

1 Ответ

2 голосов
/ 07 октября 2011

Особенность разработки элементов пользовательского интерфейса iPhone, включая всплывающие окна, заключается в том, что вам настоятельно рекомендуется сделать это «по пути Apple» - следуйте их Руководству по интерфейсу пользователя и используйте стандартные элементы управления пользовательского интерфейса. Два способа, которые я могу придумать, сделать это не по себе:

  • Используйте UIAlertView для отдельного фрагмента текста - он включает кнопки для отмены, должным образом затененные и окрашенные для согласованности с остальной частью ОС и другими приложениями. Это быстрый способ вывести текст на экран и снять его снова. Недостаток: нет возможности прокрутки, и окно масштабируется с текстом, который вы в него вставили (то есть вы не можете установить размер для представления).
  • Использовать новый вид (в UIViewController ), представленный модально. Эта опция обеспечивает большую гибкость и возможность прокрутки, но за счет большей настройки.

Если вы решили пойти по второму маршруту, следуйте своим существующим инстинктам, чтобы разобраться в этом - вы получите весь экран на iPhone, так что у вас будет немного простора для маневра. Ваше предположение о закругленных краях и вертикальная прокрутка правильные (рассмотрим UIScrollView для реализации).

...