Как создать макет типа макета? - PullRequest
0 голосов
/ 28 февраля 2012

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

Должен ли я использовать вертикальные и горизонтальные линии Или нарисовать серию прямоугольников Или использовать фоновое изображение?

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

1 Ответ

2 голосов
/ 28 февраля 2012

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

view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"template"]];

Хотя, если вы работаете с сюжетом, вы можете нарисовать линии вручную, как и вы.Тогда ответ на ваш вопрос состоит в том, чтобы сделать ширину обводки 1,0, но нарисовать линии по половинкам: чтобы нарисовать вертикальную линию вниз по столбцу 100-х пикселей, переместите курсор к (99,5, 0,0) и обведите до (99,5,480,0).Процедуры рисования CoreGraphics рисуют ваш штрих по центру теоретической линии, которую вы создаете, и сглаживают физические пиксели по мере необходимости.

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