0

我只需要帮助来使用 Core Graphics 创建流程图。从黄色椭圆开始,然后是红色对角线形状,这两个形状由一个箭头连接。(阴影,颜色和箭头..)如果你能帮助我,我会很高兴问候


我为 ipad 创建了一个应用程序,它有一个应用程序委托文件组和 10 个其他视图控制器。其中一个视图控制器是“AnimationViewController.xib”和 .h 和 .m 文件。现在我要在这个视图上绘制一些形状(这是单独的视图)。我不知道 applicationDidFinishLaunching 方法是否在这里工作。我在 appdelagate .m 文件中有 applicationDidFinishLaunchingwithOptions 。

启动应用程序后(出现详细视图),我切换到 IfAnimationViewController,它没有显示任何内容!
如果你能在这个问题上帮助我,我会很高兴。
提前谢谢了

顺便说一句:我无法提交我拥有的代码,系统一直要求使用 {} 按钮放置四个空格......它太混乱了。

4

1 回答 1

0

Core Data 是持久化(即数据库)API,它与绘图无关。

如果您想使用原始石英操作自己绘制东西,您:

  • 使用您的子视图创建一个“新文件”UIView

  • 实现你自己的drawRect:方法,绘制你想要的(见下文)

  • 将自定义视图的实例添加到主视图(或窗口),可以在您的应用启动时,或者通过将主视图的类设置为.xib文件中的自定义视图。

典型的自定义drawRect:实现如下所示:

- (void)drawRect:(CGRect)rectToDraw {
  if (CGRectIsNull(rectToDraw))
    return;
  CGContextRef ctx = UIGraphicsGetCurrentContext();
  UIGraphicsPushContext(ctx);
  CGContextSetFillColorWithColor(ctx, [UIColor redColor].CGColor);
  CGContextFillRect(ctx, rectToDraw);
  UIGraphicsPopContext();
}

最好的办法是从View Programming Guide for iOS中引用的一些示例代码开始。

于 2011-10-11T12:46:23.547 回答