TvOSScribble
  • September 15, 2023

TvOSScribble, based on CoreML, mitigates the lack of a physical numpad area in Siri Remote implementing a handwriting gesture recognizer.

Requirements


  • tvOS 11.0+
  • Xcode 9.0

Installation


CocoaPods

To integrate TvOSScribble into your Xcode project using CocoaPods, specify it in your Podfile:

source ‘https://github.com/CocoaPods/Specs.git’
platform :tvos, ‘11.0’
use_frameworks!

target ‘<Your Target Name>’ do
pod ‘TvOSScribble’, ‘~> 0.0.1’
end

Usage


All you need is to add TvOSScribbleGestureRecognizer to the view in which you want to scribble:

import UIKit
import TvOSScribble

class ViewController: UIViewController {

@IBOutlet private weak var predictionLabel: UILabel!
@IBOutlet private weak var gestureImage: UIImageView!

override func viewDidLoad() {
let gestureRecognizer = TvOSScribbleGestureRecognizer(target: self, action: #selector(ViewController.gestureDidRecognize))

view.addGestureRecognizer(gestureRecognizer)
}

@objc func gestureDidRecognize(recognizer: TvOSScribbleGestureRecognizer) {
guard recognizer.state == .ended else { return }

gestureImage.image = recognizer.image
predictionLabel.text = recognizer.result
}
}

GitHub


View Github

YOU MIGHT ALSO LIKE...
ConfettiView

A SwiftUI View that emits confetti with user-defined shapes, images, and text.

SwiftUI Colour Wheel

A colour wheel made all in SwiftUI. There are 2 different colour wheels to choose from. The first main one ...

ColorPickerRing

A color picker implementation with color wheel appearance written in plain SwiftUI. It is compatible with UIColor and NSColor.

ASCollectionView

This repository is no longer maintained. Here's why: with the release of iOS 16 SwiftUI now enables most of the ...