Я пытаюсь нарисовать вертикальный индикатор в PaintCode (для iOS).Внутри приложения он выглядит и ведет себя правильно.
У меня есть перевернутый источник на холсте и переменная, которая изменяет высоту прямоугольника для анимации изменения высоты.В PaintCode, конечно, это работает хорошо, индикатор выполнения меняет высоту снизу вверх.
Но когда я вставляю код в приложение проклятия, панель увеличивается сверху вниз, так как источник находится сверху-левый угол.Разве PaintCode не должен генерировать измененный код, когда установлен перевернутый источник, или я что-то упустил?Или я должен изменить сгенерированный код самостоятельно?
Пример кода, сгенерированного PaintCode:
func drawChartBar(height: CGFloat = 80) {
//// General Declarations
let context = UIGraphicsGetCurrentContext()!
//// Rectangle Drawing
let rectangleRect = CGRect(x: 5, y: 0, width: 25, height: height)
let rectanglePath = UIBezierPath(roundedRect: rectangleRect, cornerRadius: 3)
context.saveGState()
rectanglePath.addClip()
context.drawLinearGradient(ChartBar.achievementsGradient,
start: CGPoint(x: rectangleRect.midX, y: rectangleRect.maxY),
end: CGPoint(x: rectangleRect.midX, y: rectangleRect.minY),
options: [])
context.restoreGState()
}