-1

Instagram のようなトリミング機能をアプリに実装しようとしています。

例: http://i.imgur.com/Dq12OAx.png

中央に正方形の「穴」がある長方形の形で UIView を作成する必要があります。どこから始めればいいのかわからないので、すべての助けに感謝します。

4

1 に答える 1

0

とても簡単です。UIView をサブクラス化し、drawrect をオーバーライドするだけです。

- (void)drawRect:(CGRect)rect {
    //draw the non-transparent view here, or fill the whole view like
    [[UIColor blackColor] setFill];
    UIRectFill( rect);

    //define the position and size of the "hole"
    CGRect yourHole = CGRectMake(left, top, width, height);

    //fill that section with clear color
    [[UIColor clearColor] setFill];
    UIRectFill( yourHole );
}
于 2013-07-08T05:14:44.010 に答える