2

UIImageView の画像の上に beziercurve を描画する方法。UIImageView をサブクラス化し、画像ビューの隅に UIBezierCurve を使用して円を描画しています。しかし、画像を UIImageView に配置するとすぐに、円の内側の部分が画像に重なってしまいます。uiimageview の UIimage に UIBezier パスを描画できるソリューションはありますか?

4

1 に答える 1

2

インスタンスのメソッドを使用して、単純なサブクラス化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
    ...
}
于 2012-06-11T10:32:20.543 に答える