2017-01-25 17 views
-1

Я пытаюсь создать приложение, которое позволяет пользователям создавать или обновлять организационную диаграмму. В частности, любой узел может быть расширен в любом направлении. Я новичок в разработке пользовательского интерфейса, поэтому я придерживаюсь того, какой вид использовать. Для этого достаточно UIScrollView? Функциями, которые я хочу запрограммировать, являются:Создание расширяемого представления iOS

  1. Возможность прокрутки в любом направлении.
  2. Возможность масштабирования и уменьшения масштаба, чтобы увидеть различные уровни диаграммы.
  3. Возможность сохранения положения и уровня масштабирования, в котором пользователь находится, чтобы я мог начать работу при следующем открытии приложения (конечно, это не так важно).

Это не похоже, что основной сюжет дал бы мне этот вариант. Может быть, я ошибаюсь.

+1

Да - стандартный вид прокрутки может сделать это, хотя вам придется кодировать орг функциональность диаграммы. Вам также нужно будет сохранить информацию, такую ​​как положение прокрутки и уровень масштабирования. Из документации: 'Класс UIScrollView обеспечивает поддержку для отображения содержимого, которое больше размера окна приложения. Это позволяет пользователям прокручивать внутри этого содержимого, делая жесты для прокрутки, а также увеличивать и уменьшать часть содержимого, делая жесты жесты. Ссылка: https://developer.apple.com/reference/uikit/uiscrollview –

+0

Спасибо! Я напишу код для диаграммы. Я посмотрю документацию. – user220201

ответ

0

Да UIScrollView имеет методы для обработки этих функций, и вы можете сохранить уровень масштабирования и прокрутки позиции в NSUserDefaults так что вы можете получить доступ к данным позже.

https://developer.apple.com/reference/uikit/uiscrollview