Skip to content

Instantly share code, notes, and snippets.

View temptempest's full-sized avatar

Victor temptempest

View GitHub Profile
@temptempest
temptempest / KanaConverter.swift
Created January 14, 2023 23:16 — forked from WorldDownTown/KanaConverter.swift
Kanji to hiragana or katakana
import Foundation
private extension CFStringTokenizer {
var hiragana: String { string(to: kCFStringTransformLatinHiragana) }
var katakana: String { string(to: kCFStringTransformLatinKatakana) }
private func string(to transform: CFString) -> String {
var output: String = ""
while !CFStringTokenizerAdvanceToNextToken(self).isEmpty {
output.append(letter(to: transform))
@temptempest
temptempest / Skeleton+UIView.swift
Last active February 1, 2023 16:12 — forked from arturchabera/skeletonViewProtocol.md
Adding Skeleton Animation to a UIView
/// Adding Skeleton Animation to a UIView
/// Usage: view.showSkeleton(backgroundColor: UIColor.systemGray6, highlightColor: UIColor.systemGray3)
/// view.hideSkeleton()
extension UIView {
public enum SkeletonPosition {
case horizontal
case vertical
case horizontalWithAngle
}