2016-02-18 3 views
-2

Я не знаком с CoreGraphics и UIBezierPath, но мне нужно нарисовать 90-градусный датчик с двумя половинами: положительный & отрицательный. Я хочу, чтобы нарисовать прогресс (положительный или отрицательный) с помощью стрелки шкалы. Однако я не могу нарисовать график. После этого стрелка не будет, что проблемаiOS & CoreGraphics: Draw gauge

Так, кто-то может сказать мне, как рисовать дуги с UIBezierPath (не делая его частью круга?

Спасибо заранее, Л.

что-то вроде , но в две половинки

But only two parts

+0

Я не уверен, я понимаю, что вы хотите ... Это что-нибудь [подобное] (http://stackoverflow.com/q/35039208/2976878)? Добавление изображения в OP, показывающее, что вы хотите, было бы полезно, а также любой код, который вы уже пробовали. – Hamish

+0

Не может предоставить вам полный ответ, но вы можете найти http://stackoverflow.com/questions/1734745/how-to-create-circle-with-b%C3%A9zier-curves, который помогает при рисовании вашей дуги окружности (ы). то он просто становится точкой подключения точек. –

+0

«что-то вроде этого, но в двух половинах» Что это значит? Пожалуйста, покажите, что вы хотите, а не то, чего вы не хотите. – matt

ответ

2

Взятие удара в темноте, но вы, вероятно, хотите создать UIBezierPath + bezierPathWithArcCenter:radius:startAngle:endAngle:clockwise: , создать CAShapeLayer и установите path из безье, затем установите подходящий широкоугольный lineWidth (штрих-код по умолчанию - это прикладом, т. Е. Представьте тонкий прямоугольный пером, который имеет высоту, равную ширине линии, проходящей вдоль пути).

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

+0

Спасибо, что бы сделать :) – Lucifer

+0

... также обратите внимание на 'startStart' и' strokeEnd' на анимационном уровне формы, если вы хотите анимацию презентации, которая включает в себя вещь, растущую наружу, или хотите добавить датчик- как индикатор. Если эти комментарии, не очень привязанные к вашему вопросу, полезны. – Tommy

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