Я все еще борется с рисованием линии с CGContext. Я на самом деле иду на линию, чтобы рисовать, но теперь мне нужен фон Rect, чтобы он был прозрачным, чтобы продемонстрировать существующий фон. Вот мой тестовый код:Настройка A CGContext Прозрачный фон
(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextSetAlpha(context,0.0);
CGContextFillRect(context, rect);
CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetLineWidth(context, 5.0);
CGContextMoveToPoint(context, 100.0,0.0);
CGContextAddLineToPoint(context,100.0, 100.0);
CGContextStrokePath(context);
}
Любые идеи?
Фон черный, должен быть фон iphone. Я на самом деле пытаюсь рисовать поверх UIView. –
Я не совсем понимаю. Вы уверены, что добавили UIView в супервизор? Является ли этот drawRect в UIView, который вы хотите нарисовать поверх или в другом? Вы случайно установили цвет фона для этого UIView? –
Спасибо за вопросы. Я бы ожидал, что IM добавит UIView в его супервизор. Прямоугольник рисования определенно находится в представлении, так как линия была правильно нарисована. Да, я установил фон в UIView, это тот фон, который я хочу показать через. Все, что я пытаюсь сделать, это нарисовать линию поверх существующего представления. Разочарованный в Сиэтле. –