TvOSScribble
  • May 27, 2025

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...
ViewCondition

✨ Super sweet syntactic sugar for SwiftUI.View initializers. At a Glance

SwiftUIX

SwiftUIX attempts to fill the gaps of SwiftUI, providing an extensive suite of components, extensions and utilities to complement the ...

SwiftUI Environment Overrides

A tiny library that adds a control panel for testing how SwiftUI app adapts for different color themes, accessibility settings, ...