前提・実現したいこと
swift初心者です。
pencil kitを利用したお絵かきアプリ実装中にPKToolPickerが表示されないので質問しに来ました。> https://qiita.com/niwasawa/items/d8e239cd23666c750a2f
上記のサイトを参照しながら作成中です。
どなたかご教授お願いします。
発生している問題・エラーメッセージ
'shared(for:)' was deprecated in iOS 14.0: Create individual instances instead.
該当のソースコード
class WrireViewController: UIViewController { @IBAction func save(_ sender: Any) { self.dismiss(animated: true, completion: nil) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. // Three Lines of Code ここに3行のコードを足す let canvas = PKCanvasView(frame: view.frame) view.addSubview(canvas) canvas.tool = PKInkingTool(.pen, color: .black, width: 30) //PKToolPicker: ドラッグして移動できるツールパレット (ペンや色などを選択できるツール) if let window = UIApplication.shared.windows.first{ if let toolPicker = PKToolPicker.shared(for: window) この部分に注意メッセージが出て、実行すると表示されていませんでした。{ toolPicker.addObserver(canvas) toolPicker.setVisible(true, forFirstResponder: canvas) canvas.becomeFirstResponder() } } }
試したこと
[Xcode PencilKit PKToolPickerの表示方法](http://teratail.com/questions/304027
こちらのサイトを参考しましたがcanvas→ canvas1に変更にしてもエラーが起きるのみでした。
PKToolPicker.sharedの部分がios14に対応していないようです。
)
補足情報(FW/ツールのバージョンなど)
xcode12.5.1
macOS11.5.1
あなたの回答
tips
プレビュー