#iphone #drawing #rendering
#iPhone #рисование #визуализация
Вопрос:
Кто-нибудь знает, как я могу программно создать сетку квадратов. (каждый квадрат размером 10×10) ?
Что я хотел бы сделать, так это смоделировать цифровой дисплей, поэтому мне нужно было бы иметь возможность устанавливать цвет каждого отдельного квадрата после того, как он также был определен.
Я знаю, что мог бы создать каждый отдельный квадрат в interface builder, но это было бы просто непрактично со всеми необходимыми выходами.
Любая помощь приветствуется.
Ответ №1:
Вам нужно было бы создать свой собственный класс UIView, который реализовал бы необходимые абстракции и выполнил соответствующий чертеж в своем методе drawRect.
Вы смотрели руководство по программированию Quartz 2D или руководство по рисованию и печати для iOS? Они предоставят необходимую справочную информацию о различных первичных операциях рисования и должны, по крайней мере, указать вам правильное направление.
Ответ №2:
Вам следует взглянуть на примерный проект Apple для рисования (квадрат, круги, эллипс и т.д.)
Надеюсь, это поможет.
Ответ №3:
Создайте пользовательский вид, переопределите drawRect
: и вызовите UIRectFill
для рисования квадратов.
Комментарии:
1. NSRectFill на самом деле из AppKit (только для Mac), вы должны использовать UIRectFill на iPhone (или Core Graphics напрямую).