Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
[ad_1]
I’ve a PKCanvasView setup as follows:
class PencilKitVC: UIViewController {
// MARK: - Views
personal let canvasView = PKCanvasView()
personal let toolPicker = PKToolPicker()
// MARK: - View Lifecycle
override func viewDidLoad() {
tremendous.viewDidLoad()
setupViews()
}
// MARK: - Setup
personal func setupViews() {
view.backgroundColor = .lightGray
canvasView.backgroundColor = .white
// Help finger and pencil
canvasView.drawingPolicy = .anyInput
view.addSubview(canvasView)
canvasView.snp.makeConstraints {
$0.main.trailing.high.equalToSuperview().inset(16.0)
$0.backside.equalTo(view.safeAreaLayoutGuide).inset(16.0)
}
canvasView.minimumZoomScale = 0.5
canvasView.maximumZoomScale = 4.0
toolPicker.setVisible(true, forFirstResponder: canvasView)
toolPicker.addObserver(canvasView)
canvasView.becomeFirstResponder()
let canvasButton = UIButton()
canvasButton.setTitle("Canvas", for: .regular)
canvasButton.setTitleColor(.blue, for: .regular)
view.addSubview(canvasButton)
canvasButton.snp.makeConstraints {
$0.main.high.equalToSuperview().inset(32.0)
}
}
}
Zooming works nonetheless I can not pan. How can I allow panning?
[ad_2]