我熟悉objective-c 和cocoa touch 的基础知识,现在我想开始我的第一个大型iOS 项目。
我想构建一个带有直方图的 iPad 应用程序,就像您从几个照片应用程序中知道的那样,您可以在其中看到例如图片中的亮度分布。但它需要智能,即水平滚动、设置边框和捏合以进行放大和缩小。
是否可以使用 iOS7 标准 API 来处理此要求,或者我是否需要像Core-Plot这样的第 3 方框架来实现我描述的直方图,如果是,您更喜欢哪一个以及为什么。
谢谢你的帮助!
我熟悉objective-c 和cocoa touch 的基础知识,现在我想开始我的第一个大型iOS 项目。
我想构建一个带有直方图的 iPad 应用程序,就像您从几个照片应用程序中知道的那样,您可以在其中看到例如图片中的亮度分布。但它需要智能,即水平滚动、设置边框和捏合以进行放大和缩小。
是否可以使用 iOS7 标准 API 来处理此要求,或者我是否需要像Core-Plot这样的第 3 方框架来实现我描述的直方图,如果是,您更喜欢哪一个以及为什么。
谢谢你的帮助!
是否可以使用 iOS7 标准 API 来处理此要求,或者我是否需要第 3 方框架
除了 Apple 提供的框架之外,没有任何人的帮助当然可以自己完成这一切。这是否是您的最佳解决方案,只有您可以决定。我认为这些是相关的考虑因素:
您似乎有一些相当具体的要求,听起来您可能需要对这个直方图的外观和工作方式进行相当精细的控制。这些都是自己创建直方图的好理由。
您对 Objective-C、Cocoa Touch 等还很陌生。这是寻找已经编写好的东西的好理由。你会节省很多时间和挫败感,但你可能需要在你愿意接受的方面更加灵活一些;不太可能有人已经写出了你想要的东西。
我建议按你想要的方式建造一座建筑,如果它比你准备解决的更大,你至少会对所涉及的内容有更好的理解。
要开始,请继续阅读UIBezierPath
。您真正需要做的就是创建一个接受数字数组并绘制相应图形的视图。不用担心缩放和滚动,只需制作一个绘制图形的视图。一旦你有了它,你就可以继续阅读UIScrollView
,它会给你滚动和缩放几乎没有任何工作。