Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在rect内设置正斜线_Iphone - Fatal编程技术网

Iphone 如何在rect内设置正斜线

Iphone 如何在rect内设置正斜线,iphone,Iphone,我想在CGRectMake中设置正斜线 请帮帮我。 提前感谢。CGRectMake只使用数字。。所以,正斜杠不应该在其中。如果要在区域/矩形内创建正斜杠,则可能需要创建UILabel。基本上不可能 你可以用 [myText drawAtPoint:CGPointMake(10,10) forWidth:150 withFont:font minFontSize:10 actualFontSize:NULL lineBreakMode:UILineBreakModeCharacterWrap b

我想在CGRectMake中设置正斜线

请帮帮我。
提前感谢。

CGRectMake只使用数字。。所以,正斜杠不应该在其中。如果要在区域/矩形内创建正斜杠,则可能需要创建UILabel。

基本上不可能

你可以用

[myText drawAtPoint:CGPointMake(10,10) forWidth:150 withFont:font  minFontSize:10 actualFontSize:NULL lineBreakMode:UILineBreakModeCharacterWrap baselineAdjustment:UIBaselineAdjustmentAlignBaselines];
对于10,10处的绘图“\”


使用以下代码绘制“\”


是的……CGRectMake使用浮点。。。。。。我想把我的CGRectMake设计成这样[\].@thomas clayson。。。抱歉CGPoint brushSize=5;CGRect drawRect=CGRectMake(currentPoint.x-brushSize*2,currentPoint.y-brushSize*2,brushSize*4,brushSize*4);UIBezierpath*linesPath=[UIBezierpath bezierPathWithRect:drawRect];返回线路;有了这个,我就得到了方形。。。。。。。现在我想把它改成像/做什么的形状。CGRect的矩形形状只是一种解释,它只是一个由CGPoint和CGSize组成的结构。解释是CGPoint是左上角的位置,CGSize是矩形的大小。但是如果你想的话,你也可以把它解释成一个椭圆。我的观点是CGRect不是一个形状或可视化,这意味着用另一个形状创建CGRect是没有意义的。您可能想做的是绘制一个形状,或者用另一种方式解释CGRect。我想最好的办法是你解释一下你的情况以及为什么你想把CGRect转换成正斜杠。谢谢你重播dkk。。。。。。。。。。。我正在为iphone创建与windowsXP绘画应用程序相同的画笔。我在windows paint应用程序中找到了不同的画笔。当我选择画笔时,我发现有四种类型的画笔。第一个画笔是圆形的,我用CGContext创建了它。。。。对于第二个正方形。。同样的方式使用CGContext。。。。现在我找到了一种正斜杠和反斜杠画笔,我也需要实现这种画笔。我猜它是通过使用UIBezierpath实现的。通过使用UIBezierpath,我可以创建我的画笔尖。然后可以通过它画出来。i和j的值对于循环是相同的。。。。所以它是从(10,10)(15,15)(20,20)(25,25)(30,30)开始的,或者您可以根据需要使用类似(10,10)(11,11)(12,12)(13,13)的循环
UIGraphicsBeginImageContext(self.view.frame.size);
[draw.image drawInRect:CGRectMake(0, 0, draw.frame.size.width, draw.frame.size.height)]; 
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 5.0); // for size
CGContextRef context=UIGraphicsGetCurrentContext();
CGContextBeginPath(UIGraphicsGetCurrentContext());
UIFont *font = [UIFont systemFontOfSize:10];
NSString *myText=[NSString stringWithFormat:@"\"];
[myText drawAtPoint:CGPointMake(j,i) forWidth:150 withFont:font  minFontSize:10 actualFontSize:NULL lineBreakMode:UILineBreakModeCharacterWrap baselineAdjustment:UIBaselineAdjustmentAlignBaselines];

CGContextStrokePath(context);
draw.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();