iPhone SDK- uigriphics - كيفية اختيار Superview كسياق رسم الحالي
سؤال
أحاول رسم خط من نقطة المشاركة في عرض صورة إلى نقطة وجهتها. مشكلتي هي (أعتقد) كيفية تعيين Superview كسياق رسم الحالي (من عرض الصورة). يمكن للشخص مساعدة من فضلك. هذا هو الرمز الذي أستخدمه في عرض الصورة ..
//UIGraphicsPopContext();
CGContextRef context = UIGraphicsGetCurrentContext(); //(problem here????????)
CGContextSetLineWidth(context, 5.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, startLocationInView.x, startLocationInView.y);
CGContextAddLineToPoint(context, destinationPositionInView.x, destinationPositionInView.y);
CGContextStrokePath(context);
المحلول
لا يمكنك الاستفادة من طرق عرض أخرى. ما يجب عليك فعله هو توسيع حدود نظرتك لتغطية المنطقة بأكملها التي تريد رسمها.
بدلا من ذلك، يمكنك إضافة Calayer جديد إلى طبقة عرضك لتغطية المناطق التي هي خارج حدود نظرتك.
لا تنتمي إلى StackOverflow