Flutter iOS 铅笔套件
用于使用 iOS 铅笔套件的 Flutter 插件。
注意?
- 此包仅提供 iOS 实现。如果您尝试在 iOS 以外的平台使用此包的 widget,您会看到一个红色的警告框。
- iOS 铅笔套件从 iOS
13.0开始可用
支持的平台?
- iOS
功能与待办事项?
- 绘图
- 显示/隐藏调色板
- 撤销/重做
- 清除
- UI 属性(背景颜色、可滚动性、不透明度等…)
- 以编程方式管理绘图工具
- 导入/导出绘图数据
要求 ✅
- iOS:部署目标 >=
9.0
设置与用法?
flutter pub add pencil_kit
可用方法
可用于 PencilKitController 的方法。
| 方法 | 描述 |
|---|---|
| 清除() | 清除画布 |
| show() | 显示调色板 |
| hide() | 隐藏调色板 |
| 重做() | 重做上次绘图操作 |
| 撤消() | 撤销上次绘图操作 |
PencilKit Widget 参数
所有可用参数。
| 参数 | 描述 |
|---|---|
| onPencilKitViewCreated | 平台视图创建的回调。您可以从该回调的参数中存储 PencilKitController。 |
| hitTestBehavior | iOS UIKitView hitTestBehavior |
| unAvailableFallback | 一个用于渲染不可用状态的 widget。默认值为红色框 |
| alwaysBounceVertical | 一个布尔值,用于确定当垂直滚动到达内容末尾时是否始终发生反弹。 |
| alwaysBounceHorizontal | 一个布尔值,用于确定当水平滚动到达内容视图末尾时是否始终发生反弹。 |
| isRulerActive | 一个布尔值,表示标尺视图是否在画布上可见。 |
| drawingPolicy | 控制在画布上绘图时允许的触摸类型的策略。此属性可从 iOS 14.0 开始应用 |
| onToolPickerVisibilityChanged | 工具选择器可见性状态更改的回调 |
| onRulerActiveChanged | 标尺激活状态更改的回调 |
示例
贡献者 ✨
感谢这些出色的人(表情符号键)
本项目遵循all-contributors规范。欢迎任何形式的贡献!

