【发布时间】:2018-07-26 10:59:11
【问题描述】:
我是 Swift 新手,所以不熟悉任何库结构等等。我想知道是否有一种方法可以执行低级图形操作,例如从头开始构建矩形和路径(类似于 HTML5 中的画布),这样您就不必使用 UIKit 中的内置组件或基金会之类的。
也就是说,我想知道是否可以在更简单的基元(如 HTML5 画布中的矩形和路径)之上构建自己的 UI 框架,同时考虑触摸事件和键盘事件等等。想知道在哪里可以找到有关如何执行此操作的更多信息。
还想知道以这种方式构建的应用程序是否可以作为应用程序商店中的应用程序被接受(也就是说,它不会因为使用自己的低级图形抽象而不是使用 UIKit 或 Foundation 而被拒绝)。
【问题讨论】:
-
也许看向Core Graphics
-
根据您想要的低级,
UIBezierPath可能就足够了。或者你可以试试金属。 -
创建一个名为 Rectangle 的
UIView子类并覆盖drawRect方法并使用UIBezierPath。
标签: ios swift graphics app-store