spiegel-keyman/ios/samples/KMSample2/KMSample2/ViewController.swift
2018-02-22 08:57:36 +07:00

47 lines
1.4 KiB
Swift

//
// ViewController.swift
// KMSample2
//
// Created by Gabriel Wong on 2017-10-06.
// Copyright © 2017 SIL International. All rights reserved.
//
import KeymanEngine
import UIKit
class ViewController: UIViewController, TextViewDelegate {
@IBOutlet var textView: TextView!
override func viewDidLoad() {
super.viewDidLoad()
Manager.shared.openURL = UIApplication.shared.openURL
Manager.shared.isKeymanHelpOn = false
let kb = InstallableKeyboard(id: "tamil99m",
name: "Tamil 99M",
languageID: "ta",
languageName: "Tamil",
version: "1.1",
isRTL: false,
font: Font(filename: "aava1.ttf"),
oskFont: nil,
isCustom: true)
let urls = [
Bundle.main.url(forResource: "tamil99m-1.1", withExtension: "js")!,
Bundle.main.url(forResource: "aava1", withExtension: "ttf")!
]
do {
try Manager.shared.preloadFiles(forKeyboardID: kb.id, at: urls, shouldOverwrite: true)
} catch {
print("Error preloading: \(error)")
}
FontManager.shared.registerCustomFonts()
Manager.shared.addKeyboard(Defaults.keyboard)
Manager.shared.addKeyboard(kb)
textView.setKeymanDelegate(self)
textView.viewController = self
}
}