Графическая «область» для рисования векторных линий на iPad - PullRequest
1 голос
/ 06 февраля 2011

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

Что мне нравится делать, так это иметь определенную область, на которой я могу рисовать вектор. (горизонтальные / вертикальные линии и т. д. и крошечные графические объекты).

«Область» должна быть прямоугольной, как компонент с рамкой и т. Д. С размером и положением.

Я полагаю, что для этого мне нужно отдельное представление, и я видел несколько примеров представления с drawRect, где вызываются такие функции, как CGContextAddlineToPoint.

У меня проблема в том, где / когда и как загрузить это представление?

Например, я могу захотеть нажать кнопку на экране, чтобы запросить у веб-службы некоторые данные, которые по возвращении должны давать сом-строки в этой графической области.

У меня уже есть несколько функций ответа на нажатие кнопки в моем viewcontroller.

Если бы кто-нибудь мог помочь мне двигаться дальше, я был бы благодарен.

привет

Мартин

1 Ответ

0 голосов
/ 06 февраля 2011

Да, для этого вам нужен собственный класс представления и переопределите метод drawRect: для вашего чертежа.

Вы можете использовать CoreGraphics (функции C, имеющие префикс CG, например, функция CGContextAddLineToPoint). Чтобы получить контекст CoreGraphics, используйте UIGraphicsGetCurrentContext .

Но я рекомендую прочитать о UIBezierPath (также найдите UIBezierPath здесь, в StackOverflow и в Google, чтобы найти множество примеров). Также есть руководство от Apple .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...