我尝试第一次使用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/

10-13 04:02