2013-06-05 2 views
2

Я делаю этот метод для рисования линии теперь то, что я хочу, это назвать его другими методами, как я могу это сделать, пожалуйста, помогите мне в этом, как я могу добавить это в self.view?Как я могу назвать этот метод в self.view?

- (void)drawRect:(CGRect)rect 
{ 
    CGContextRef context = UIGraphicsGetCurrentContext(); 

    CGContextSetLineWidth(context, 5.0); 

    CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor); 

    CGFloat dashArray[] = {2,6,4,2}; 

    CGContextSetLineDash(context, 3, dashArray, 4); 

    CGContextMoveToPoint(context, 10, 200); 

    CGContextAddQuadCurveToPoint(context, 150, 10, 300, 200); 

    CGContextStrokePath(context); 

} 

ответ

5
[self.view setNeedsDisplay]; 

Это вызовет ваш метод выпрямления.

+1

Он вообще не вызывает метод drawRect; он скажет Cocoa Touch позвонить ему позже. – trojanfoe

+0

это не работает –

8

Марк вид нуждающимися перевыписки:

[self.view setNeedsDisplay]; 

См reference.

+0

это не работает –

+0

@HasnatTariq Тогда вы не объяснили свою проблему должным образом. – trojanfoe

+0

Я хочу нарисовать пунктирную линию rect на моем self.view помогите мне, как я могу это сделать –

Смежные вопросы