// PencilView.swift
// PencilDraw
// Created by wangxuncai on 2021/12/5.
import SwiftUI
import PencilKit
struct PencilView: UIViewRepresentable {
@Binding var canvas:PKCanvasView
let toolPicker = PKToolPicker()
func makeCoordinator() -> Coordinator {
return Coordinator(parent: self)
}
func makeUIView(context: Context) -> PKCanvasView {
toolPicker.setVisible(true, forFirstResponder:canvas )
toolPicker.addObserver(canvas)
canvas.backgroundColor = .clear
canvas.delegate = context.coordinator
canvas.becomeFirstResponder()
return canvas
}
func updateUIView(_ uiView: PKCanvasView, context: Context) {
}
class Coordinator:NSObject,PKCanvasViewDelegate, PKToolPickerObserver{
var parent:PencilView
init(parent:PencilView){
self.parent = parent
}
}
}
//使用
struct CanvasBoard: View {
@State var canvas = PKCanvasView()
@Binding var image:UIImage
var body: some View {
PencilView(canvas: $canvas)
.background(Image(uiImage: image).resizable())
}
}
蘋果應(yīng)用商店|搜|王勛才|有我全部作品
swiftUI PencilKit的簡單使用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門米罚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來媚狰,“玉大人,你說我怎么就攤上這事阔拳。” “怎么了类嗤?”我有些...
- 文/不壞的土叔 我叫張陵糊肠,是天一觀的道長。 經(jīng)常有香客問我遗锣,道長货裹,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任精偿,我火速辦了婚禮弧圆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笔咽。我一直安慰自己搔预,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布叶组。 她就那樣靜靜地躺著拯田,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甩十。 梳的紋絲不亂的頭發(fā)上船庇,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吞鸭!你這毒婦竟也來了寺董?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布暑脆,位于F島的核電站,受9級特大地震影響狐肢,放射性物質(zhì)發(fā)生泄漏添吗。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一份名、第九天 我趴在偏房一處隱蔽的房頂上張望碟联。 院中可真熱鬧,春花似錦僵腺、人聲如沸鲤孵。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽裤纹。三九已至,卻和暖如春丧没,著一層夾襖步出監(jiān)牢的瞬間鹰椒,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- SwiftUI入門教程[https://github.com/SimpleBoilerplates/SwiftUI...
- 版本記錄 版本號時間V1.02021.01.12 星期二 前言 今天翻閱蘋果的API文檔擂找,發(fā)現(xiàn)多了一個框架Swif...
- 如果想要使用舊的UIApplicationDelegate生命周期 默認(rèn)的swift2.0項目已經(jīng)沒有了傳統(tǒng)的UI...
- 教程中說的是怎么在SwiftUI中使用BlurView戳吝, 因為SwiftUI暫時不支持BlurView,所以使用到...
- 版本記錄 版本號時間V1.02021.01.12 星期二 前言 今天翻閱蘋果的API文檔贯涎,發(fā)現(xiàn)多了一個框架Swif...