0

MPMovieplayercontroller で線上にポイントを追加することは可能ですか..はいの場合、どのように..ビューに線を引くことができるので、MPMovieplayerconteoler もビューのみです..

- (void)drawSquiggle:(Squiggle *)squiggle inContext:(CGContextRef)context
{
   // set the drawing color to the squiggle's color
   UIColor *squiggleColor = squiggle.strokeColor; // get squiggle's color
   CGColorRef colorRef = [squiggleColor CGColor]; // get the CGColor
   CGContextSetStrokeColorWithColor(context, colorRef);

   // set the line width to the squiggle's line width
   CGContextSetLineWidth(context, squiggle.lineWidth);

   NSMutableArray *points = [squiggle points]; // get points from squiggle

   // retrieve the NSValue object and store the value in firstPoint
   CGPoint firstPoint; // declare a CGPoint
   [[points objectAtIndex:0] getValue:&firstPoint];

   // move to the point
   CGContextMoveToPoint(context, firstPoint.x, firstPoint.y);

    // draw a line from each point to the next in order
   for (int i = 1; i < [points count]; i++)
   {
      NSValue *value = [points objectAtIndex:i]; // get the next value
      CGPoint point; // declare a new point
      [value getValue:&point]; // store the value in point

      // draw a line to the new point
      CGContextAddLineToPoint(context, point.x, point.y);
   } // end for

   CGContextStrokePath(context);   
} // end method drawSquiggle:inContext:

終了メソッド touchesBegan:withEvent:

これは私が使用したコードです.. mpPlayer は mpvideoplayer オブジェクトです

しかし、mpvideoplayerで点を描くことができません..何か方法はありますか.助けてください..

4

1 に答える 1

0

iOS SDKには、再生中のムービーのオーバーレイビューを持つ例があります。それは良いスタートになるはずです。

https://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html

于 2012-05-31T23:31:07.903 に答える