我需要绘制一个简单的图表,但我还没有自定义绘制 iPhone 图形的经验,所以我希望有人可以帮助我。
任务很简单:我需要从资源中的 .png 文件中绘制图形背景,并在背景上的某些位置上从捆绑的 .png 文件中绘制点。
为了绘图,我从 UIView 创建了后代,并使用以下代码行:
CGContextRef context = UIGraphicsGetCurrentContext();
CGRect rect = CGRectMake(0, 0, 250, 500);
CGContextDrawImage(context, rect, [[UIImage imageNamed:@"graph.png"] CGImage]);
但它不起作用。
第一个问题,我无法解决 - UIGraphicsGetCurrentContext 返回 nil。
你能帮帮我吗?
最佳答案
您可能忘记在 xib/storyboard 中添加 View 。
在 Storyboard中打开实用程序菜单并将 View 添加到您尝试绘制的屏幕。然后将 View 的类更改为扩展 View 的类。
您可以关注此tutorial在“使用 5 星级 View ”部分中将您的 View 添加到 Storyboard 中。
欲了解更多信息,您可以:
关于iphone - iPhone 的简单图形绘制任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546868/