2012-06-29 2 views
0

Я искал способ нарисовать пользовательскую строку, но единственная помощь, которую я могу найти, - это как рисовать линии с помощью UIColor.Как нарисовать пользовательскую строку на MKMapview?

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

(Так что теперь я могу рисовать линии между 2 точками, но не линия, которую я хочу)

линия Я хочу есть прямой 45 градусов линий на нем, и это серый и черный.

Кто-нибудь может помочь?

Линия выглядит так, я также думаю, что могу растянуть это изображение, но если я растяну его, это будет выглядеть странно.

enter image description here

+0

Похоже, вы хотите градиент? Или я с моих петель? –

+0

Вы хотите, чтобы вы нарисовали линию между двумя точками, и на этом вы хотите иметь 45-градусные линии с чередующимся серо-черным цветом? Добавьте еще несколько объяснений, и кто-то сможет помочь – zolio

+0

Я добавил пример строки :) – WYS

ответ

0

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

+0

Если я добавлю изображение, я не смогу изменить размер строки. У меня может быть очень длинная линия, а затем разрезать ее. Но тогда у меня будут проблемы с масштабами. – WYS

0

Похоже, что вы ищете MKPolylineView Class. Вы назначаете ему полилинию, которая содержит точки в вашей линии. Поскольку вид полилинии - это MKOverlayPathView, вы можете установить штрих и заполнить цвета.

Поскольку это также UIView подкласс вы можете манипулировать появление еще дальше Грабинг свойства вида слоя и добавление градиентов, тени, маски и т.д.

Есть ли конкретный эффект, который вы пытаетесь достичь?

+0

Спасибо за ответ, я использую MKPolyLineView. Но вы, вероятно, правы, мне, возможно, придется пройти через все свойства с помощью свойств CALayer. Но если есть более элегантное решение, я бы предпочел использовать это, спасибо. – WYS

Смежные вопросы