Ios 如何在结束屏幕上画一条完整的线
我的数学有点不对劲 我在一个视图上画了8条红线,完全延伸到边缘,但它没有 我错过什么了吗?附加的屏幕截图,以更好地解释它Ios 如何在结束屏幕上画一条完整的线,ios,objective-c,core-graphics,cgcontext,Ios,Objective C,Core Graphics,Cgcontext,我的数学有点不对劲 我在一个视图上画了8条红线,完全延伸到边缘,但它没有 我错过什么了吗?附加的屏幕截图,以更好地解释它 NSDictionary *d=@{@(0): @0, @(1): @45, @(2): @90, @(3): @135, @(4): @180, @(5)
NSDictionary *d=@{@(0): @0,
@(1): @45,
@(2): @90,
@(3): @135,
@(4): @180,
@(5): @-45,
@(6): @-90,
@(7): @-135,
@(8): @-180};
for (int i=0; i<8; i++)
{
CGContextSetLineWidth (ctx, 1.5);
CGContextSetRGBStrokeColor (ctx, 255.0, 0.0, 0.0, 1.0);
CGContextMoveToPoint (ctx, 160, 240);
CGFloat degreeFloat = [d[@(i)] floatValue] ;
CGFloat deltaX = radius * cosf(RADIANS([d[@(i)] floatValue] ));
CGFloat deltaY = radius * sinf(RADIANS([d[@(i)] floatValue] ));
CGFloat endX = 160 + deltaX;
CGFloat endy = 240 + deltaY;
CGContextAddLineToPoint(ctx, endX, endy);
CGContextStrokePath(ctx);
//CGContextRef ctx = UIGraphicsGetCurrentContext();
}
NSDictionary*d=@{@(0):@0,
@(1): @45,
@(2): @90,
@(3): @135,
@(4): @180,
@(5): @-45,
@(6): @-90,
@(7): @-135,
@(8): @-180};
对于(int i=0;i很抱歉,我不确定您的问题是什么,但如果您希望这些线更长,为什么不增加半径?嗨,夏,是的,您是对的!!简单的错误。谢谢