Как я могу создать плавающую панель инструментов для приложения iPhone / iPad? - PullRequest
3 голосов
/ 23 июня 2010

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

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

Большое спасибо заранее за вашу помощь!

1 Ответ

3 голосов
/ 23 июня 2010

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

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

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

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

...