Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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
Cocoa touch 在cocoa touch中构建智能直方图的选择框架_Cocoa Touch_Plot_Core Graphics_Histogram_Binning - Fatal编程技术网

Cocoa touch 在cocoa touch中构建智能直方图的选择框架

Cocoa touch 在cocoa touch中构建智能直方图的选择框架,cocoa-touch,plot,core-graphics,histogram,binning,Cocoa Touch,Plot,Core Graphics,Histogram,Binning,我熟悉objective-c和cocoa touch的基础知识,现在我想开始我的第一个大型iOS项目 我想构建一个iPad应用程序,它有一个直方图,就像你从几个照片应用程序中知道的那样,你可以在这些应用程序中看到例如图片中的亮度分布。但它需要智能化,即水平滚动、设置边框和缩小缩放 是否可以使用iOS7标准API来处理这些需求,或者我是否需要第三方框架来实现我描述的直方图,如果是,您会选择哪一个以及为什么 谢谢你的帮助 是否可以使用iOS7标准API处理此需求,或者我是否需要第三方框架 当然,除了

我熟悉objective-c和cocoa touch的基础知识,现在我想开始我的第一个大型iOS项目

我想构建一个iPad应用程序,它有一个直方图,就像你从几个照片应用程序中知道的那样,你可以在这些应用程序中看到例如图片中的亮度分布。但它需要智能化,即水平滚动、设置边框和缩小缩放

是否可以使用iOS7标准API来处理这些需求,或者我是否需要第三方框架来实现我描述的直方图,如果是,您会选择哪一个以及为什么

谢谢你的帮助

是否可以使用iOS7标准API处理此需求,或者我是否需要第三方框架

当然,除了苹果提供的框架之外,不需要任何人的帮助,完全可以自己完成。这对你来说是否是最好的解决方案,只有你自己能决定。我认为这些是相关的考虑:

  • 您似乎有一些相当具体的要求,听起来您可能需要对该直方图的外观和工作方式进行相当精细的控制。这些都是自己创建直方图的好理由

  • 你对Objective-C、Cocoa Touch等还是相当陌生的。这是寻找已经编写的东西的一个很好的理由。你会节省很多时间和挫折感,但你可能需要在你愿意接受的方面更灵活一些;不太可能有人已经写了你想要的东西

我建议你去一幢你想要的房子里拍一拍,如果它比你准备处理的要大,你至少会对它有更好的理解


要开始,请阅读
UIBezierPath
。您真正需要做的就是创建一个接受数字数组并绘制相应图形的视图。不用担心缩放和滚动,只需创建一个绘制图形的视图即可。一旦你有了它,你就可以在
UIScrollView
上阅读,这将让你几乎不用做任何工作就可以滚动和缩放。

Thx Caleb。你的建议绝对有道理。