我尝试第一次使用UIbezierPaths,但在视图中显示它没有成功。我正在使用非常旧的xcode版本(3.2.6)。
-(void)drawshape:(CGRect)Rect {
UIBezierPath *cloudpath = [UIBezierPath bezierPath];
[cloudpath moveToPoint:CGPointMake(100.0, 100.0)];
[cloudpath addLineToPoint:CGPointMake(200, 200)];
[cloudpath addLineToPoint:CGPointMake(200, 300)];
[cloudpath addLineToPoint:CGPointMake(250, 330)];
[cloudpath addLineToPoint:CGPointMake(20, 400)];
[cloudpath closePath];
cloudpath.lineWidth = 2;
[[UIColor blueColor]setStroke];
[cloudpath stroke];
}
我还导入了QuartzCore。我只在viewcontroller.h中添加了-(void)drawshape
当我建造时,我没有任何错误,欢迎任何帮助
最佳答案
您将需要在自定义UIView中而不是在视图控制器中通过覆盖drawRect:来启动图形。
关于ios - uibezierpath-将不会显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22159415/