1

環境 ・MacOS: 10.15.7 ・Xcode: 12.1 ・iOS: 14.1

PencilKit を試していますが、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()
    }
}

ここで警告が表示されます:

'shared(for:)' は iOS 14.0 で廃止されました: 代わりに個々のインスタンスを作成してください。

なのでこんな感じに変えました

let toolPicker = PKToolPicker.init()
toolPicker.addObserver(canvas)
toolPicker.setVisible(true, forFirstResponder: canvas)
canvas.becomeFirstResponder()

ここに画像の説明を入力

やっぱりPKToolPickerが表示されない

ここに画像の説明を入力

そんなPKToolPickerの表示を目指しています

アドバイスをください

4

2 に答える 2