2009-09-24 2 views
2

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

+0

Это не ясно, что вы хотите ... Посмотрите UIAlertView и UIActionSheet классов - может быть, они что вам нужно – Vladimir

ответ

5

Вы можете просто определить кадр для своего представления и добавить его в качестве подзаголовка его родителя.

newView.frame = CGRectMake(60, 140, 200, 200); 
[parentView addSubview:newView]; 
2

Просто расклеивание взгляд довольно проста (создать UIView, установите его, а затем addSubview его родителя). Но есть несколько вопросов по дизайну пользовательского интерфейса, которые вы можете задать себе, прежде чем что-то придумать. Вещи вроде:

  • Является ли всплывающее модальное? Как только пользователь сможет сделать что-то еще, или он должен «уволить» представление, прежде чем продолжить.

  • Как пользователь отклоняет представление? Используют ли они сам вид, какой-то «закрытый» объект или выходят за его пределы?

  • Где вы размещаете всплывающее окно, если вы слишком близко к окну (в противном случае он обрезается, и пользователь не может его увидеть).

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

И они говорят, что дизайн пользовательского интерфейса легко ;-)