2010-06-23 4 views
3

Я работаю над приложением растрового редактора для iPad/iPhone, и я хотел бы иметь плавающую панель инструментов, которая может перемещаться вокруг холста чертежа, чтобы он не мешал поверхности рисования. Я бы использовал стандартный UIToolbar, но я хотел бы, чтобы панель инструментов имела представление навигации по масштабируемости, которое не соответствовало бы элегантному стандарту UIToolbar.Как создать плавающую панель для iPhone/iPad?

  1. На высоком уровне, как я могу построить плавающую панель инструментов?
  2. Есть ли стандартный элемент управления iPhone для создания плавающей панели?
  3. Я ничего не видел в Руководстве по пользовательскому интерфейсу, но является ли это обычным контролем, нахмуренным магазином приложений?

Заранее благодарим за помощь!

ответ

3

В SDK нет плавающей панели инструментов, но вы, безусловно, можете сделать свой собственный.

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

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

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

+0

спасибо, aizuchi, я загляну в него! – BeachRunnerFred

Смежные вопросы