Нарисуйте кривую Безье над изображением UIImageView

Как нарисовать кривую Безье над изображением UIImageView. Я создаю подкласс UIImageView и рисую круги, используя UIBezierCurve в углах изображения. Но как только я помещаю изображение в UIImageView, внутренняя часть кругов перекрывается изображением. Итак, есть ли какое-либо решение, которое позволяет мне рисовать путь UIBezier на UIimage uiimageview?


person Prerna chavan    schedule 11.06.2012    source источник


Ответы (1)


Вы можете попробовать создать подкласс простого UIView и нарисовать изображение самостоятельно, используя метод drawInRect: экземпляра UIImage. Это должно выглядеть примерно так:

- (void)drawRect:(CGRect)dirtyRect {
    // note you can get image from anywhere
    UIImage *image = [UIImage imageNamed:@"MyImage"];

    [image drawInRect:self.bounds];

    // now that image is drawn, everything
    // past this point will be drawn on top of it
    ...
}
person Eimantas    schedule 11.06.2012