创建一个可扩展的 iOS 视图
Posted
技术标签:
【中文标题】创建一个可扩展的 iOS 视图【英文标题】:Creating an extensible iOS view 【发布时间】:2017-01-25 18:25:31 【问题描述】:我正在尝试创建一个允许用户创建或更新组织结构图的应用程序。具体来说,任何节点都可以向任何方向扩展。我是 UI 开发的新手,所以不知道要使用哪个视图。 UIScrollView 是否足够?我要编码的功能是 -
-
能够向任何方向滚动。
能够放大和缩小以查看图表的不同级别。
能够保存用户所在的位置和缩放级别,以便下次打开应用时可以从那里开始(当然这并不重要)。
看起来 core-plot 不会给我这个选项。可能是我错了。
【问题讨论】:
是的 - 标准滚动视图可以做到这一点,尽管您必须编写组织结构图功能。您还必须保存滚动位置和缩放级别等信息。来自文档:The UIScrollView class provides support for displaying content that is larger than the size of the application’s window. It enables users to scroll within that content by making swiping gestures, and to zoom in and back from portions of the content by making pinching gestures.
。链接:developer.apple.com/reference/uikit/uiscrollview
谢谢!我将为图表编写代码。我会看文档。
【参考方案1】:
是 UIScrollView 具有处理这些功能的方法,您可以将缩放级别和滚动位置保存在 NSUserDefaults 中,以便以后访问数据。
https://developer.apple.com/reference/uikit/uiscrollview
【讨论】:
以上是关于创建一个可扩展的 iOS 视图的主要内容,如果未能解决你的问题,请参考以下文章