2015-02-10 7 views
0

Я краток: Я ищу способ, чтобы просто рисовать текст (что-то вроде этого: drawTextOnScreen:(NSString)stringToDraw at:(CGPoint)point на экране так же, как нарисовать линию, например:Draw текст на экране

UIBezierPath *path = [UIBezierPath bezierPath]; 
    [path moveToPoint:CGPointMake(center.x, center.y+innerRadius)]; //lower 
    [path addLineToPoint:CGPointMake(center.x, center.y+outerRadius)]; 

Я действительно не могу найти простое решение для легкой задачей, как это.

Я нацеливание iOS8

+0

Используйте основной слой траектории анимации и оживите это. – Abizern

+0

вы можете объяснить это немного больше? Я даже не знаю, что делать с Google – moobi

ответ

0

Итак, я использую это решение сейчас. Благодаря InkGolem за небольшую подсказку. Этот код записывает строку «textOnScreen» в положение x = 75 и y = 35 с желтым цветом.

UILabel *uiLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 20, 15)]; 
uiLabel.text = @"textOnScreen"; 
uiLabel.frame=CGRectMake(75, 35, 160, 20); 
uiLabel.font=[UIFont boldSystemFontOfSize:25.0]; 
uiLabel.textColor=[UIColor yellowColor]; 
uiLabel.backgroundColor=[UIColor clearColor]; 
[self.view addSubview:uiLabel]; 
2

Ну, если вы хотите простой способ нарисовать строку, используйте UILabel.

Если вам нужно использовать основную графику, вы можете использовать [NSString drawInRect: withAttributes:].

+0

Я использую 'AVCaputreSession' для камеры. И мне нравится показывать этот текст как наложение на реальный камеровик. Возможно ли это при использовании '[NSString drawInRect: withAttributes:]'? – moobi

+0

Просто добавьте UILabel в качестве подзапроса CameraView. – InkGolem

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