Особенность разработки элементов пользовательского интерфейса iPhone, включая всплывающие окна, заключается в том, что вам настоятельно рекомендуется сделать это «по пути Apple» - следуйте их Руководству по интерфейсу пользователя и используйте стандартные элементы управления пользовательского интерфейса. Два способа, которые я могу придумать, сделать это не по себе:
- Используйте UIAlertView для отдельного фрагмента текста - он включает кнопки для отмены, должным образом затененные и окрашенные для согласованности с остальной частью ОС и другими приложениями. Это быстрый способ вывести текст на экран и снять его снова. Недостаток: нет возможности прокрутки, и окно масштабируется с текстом, который вы в него вставили (то есть вы не можете установить размер для представления).
- Использовать новый вид (в UIViewController ), представленный модально. Эта опция обеспечивает большую гибкость и возможность прокрутки, но за счет большей настройки.
Если вы решили пойти по второму маршруту, следуйте своим существующим инстинктам, чтобы разобраться в этом - вы получите весь экран на iPhone, так что у вас будет немного простора для маневра. Ваше предположение о закругленных краях и вертикальная прокрутка правильные (рассмотрим UIScrollView для реализации).