跳到主要内容

适用范围

iOS App的UI开发框架分为原生框架和非原生框架。

原生框架主要包括UIKit和SwiftUI。非原生框架主要包括React Native, Flutter和其它一些基于Web的框架。

iOS2Sketch目前适用于使用UIKit开发的UI页面(UIKit目前仍然是最广泛使用的iOS UI开发框架,大部分常用的App都主要是用UIKit来实现的)。

对于使用UIKit开发的页面,iOS2Sketch通常可以很准确的捕获并显示出来。但对于以下几种组件,iOS2Sketch目前无法将之准确地显示出来。

  • 一些特殊的UIKit组件(比如苹果的MKMapView组件,苹果的WKWebView组件)

    这类组件的内部有着复杂的渲染机制,目前iOS2Sketch只能对其进行截图并用图片的形式显示出来。

  • 一些用户自定义的组件

    这些组件不是苹果提供的标准组件,并且使用了自定义的方式来绘制UI,这种情况iOS2Sketch无法预知其是如何绘制的,因此也就无法知道如何用Sketch的图层把它显示出来。

希望您能理解,作为一个新的和在不断完善过程中的工具,iOS2Sketch在有些地方还不完美。如果您在使用软件的过程中发现bug,或者希望iOS2Sketch实现某个新功能, 欢迎您在github上提issue:iOS2Sketch