我保持简短:我正在寻找一种方法来简单地在屏幕上绘制文字(例如:drawTextOnScreen:(NSString)stringToDraw at:(CGPoint)point
,就像绘制一条线一样:
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(center.x, center.y+innerRadius)]; //lower
[path addLineToPoint:CGPointMake(center.x, center.y+outerRadius)];
我真的找不到像这样简单的任务的简单解决方案。
我的目标是iOS8
答案 0 :(得分:2)
如果您想要一种简单的方法来绘制字符串,请使用UILabel
。
如果必须使用核心图形,可以使用[NSString drawInRect: withAttributes:]
。
答案 1 :(得分: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];