├── .gitignore ├── .swift-version ├── .travis.yml ├── KernLabel.podspec ├── KernLabel.xcworkspace └── contents.xcworkspacedata ├── KernLabel ├── KernLabel.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── KernLabel.xcscheme ├── KernLabel │ ├── Extensions │ │ ├── NSAttributedString+Extension.swift │ │ ├── NSMutableAttributedString+Extension.swift │ │ └── String+Extension.swift │ ├── Info.plist │ ├── KernLabel.h │ ├── KernLabel.swift │ ├── KernTypeString.swift │ └── Type.swift └── KernLabelTests │ ├── Info.plist │ ├── KernLabelTests.swift │ ├── KernTypeStringTests.swift │ ├── ReferenceImages_64 │ └── KernLabelTests.KernLabelTests │ │ ├── testDrawCenterKerningAll@2x.png │ │ ├── testDrawCenterKerningMinimum@2x.png │ │ ├── testDrawCenterKerningNormal@2x.png │ │ ├── testDrawCenterKerningNormalTruncate@2x.png │ │ ├── testDrawJustifiedKerningAll@2x.png │ │ ├── testDrawJustifiedKerningMinimum@2x.png │ │ ├── testDrawJustifiedKerningNormal@2x.png │ │ ├── testDrawJustifiedKerningNormalTruncate@2x.png │ │ ├── testDrawLeftKerningAll@2x.png │ │ ├── testDrawLeftKerningMinimum@2x.png │ │ ├── testDrawLeftKerningNormal@2x.png │ │ ├── testDrawLeftKerningNormalTruncate@2x.png │ │ ├── testDrawRightKerningAll@2x.png │ │ ├── testDrawRightKerningMinimum@2x.png │ │ ├── testDrawRightKerningNormal@2x.png │ │ └── testDrawRightKerningNormalTruncate@2x.png │ └── TestSettings.swift ├── KernLabelSample ├── KernLabelSample.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── KernLabelSample.xcscheme └── KernLabelSample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Device.swift │ ├── Info.plist │ ├── PerformanceCheck.swift │ ├── SpeedTestViewController.swift │ ├── TabBarChild.swift │ ├── TabBarController.swift │ ├── TableViewController.swift │ ├── ViewController.swift │ └── ViewTableViewController.swift ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md └── images └── sample1.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 3.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/.travis.yml -------------------------------------------------------------------------------- /KernLabel.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel.podspec -------------------------------------------------------------------------------- /KernLabel.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /KernLabel/KernLabel.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KernLabel/KernLabel.xcodeproj/xcshareddata/xcschemes/KernLabel.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel.xcodeproj/xcshareddata/xcschemes/KernLabel.xcscheme -------------------------------------------------------------------------------- /KernLabel/KernLabel/Extensions/NSAttributedString+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/Extensions/NSAttributedString+Extension.swift -------------------------------------------------------------------------------- /KernLabel/KernLabel/Extensions/NSMutableAttributedString+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/Extensions/NSMutableAttributedString+Extension.swift -------------------------------------------------------------------------------- /KernLabel/KernLabel/Extensions/String+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/Extensions/String+Extension.swift -------------------------------------------------------------------------------- /KernLabel/KernLabel/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/Info.plist -------------------------------------------------------------------------------- /KernLabel/KernLabel/KernLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/KernLabel.h -------------------------------------------------------------------------------- /KernLabel/KernLabel/KernLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/KernLabel.swift -------------------------------------------------------------------------------- /KernLabel/KernLabel/KernTypeString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/KernTypeString.swift -------------------------------------------------------------------------------- /KernLabel/KernLabel/Type.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabel/Type.swift -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/Info.plist -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/KernLabelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/KernLabelTests.swift -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/KernTypeStringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/KernTypeStringTests.swift -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningAll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningAll@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningMinimum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningMinimum@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningNormal@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningNormalTruncate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawCenterKerningNormalTruncate@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningAll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningAll@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningMinimum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningMinimum@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningNormal@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningNormalTruncate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawJustifiedKerningNormalTruncate@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningAll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningAll@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningMinimum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningMinimum@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningNormal@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningNormalTruncate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawLeftKerningNormalTruncate@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningAll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningAll@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningMinimum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningMinimum@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningNormal@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningNormalTruncate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/ReferenceImages_64/KernLabelTests.KernLabelTests/testDrawRightKerningNormalTruncate@2x.png -------------------------------------------------------------------------------- /KernLabel/KernLabelTests/TestSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabel/KernLabelTests/TestSettings.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample.xcodeproj/xcshareddata/xcschemes/KernLabelSample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample.xcodeproj/xcshareddata/xcschemes/KernLabelSample.xcscheme -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/AppDelegate.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/Device.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/Device.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/Info.plist -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/PerformanceCheck.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/PerformanceCheck.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/SpeedTestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/SpeedTestViewController.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/TabBarChild.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/TabBarChild.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/TabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/TabBarController.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/TableViewController.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/ViewController.swift -------------------------------------------------------------------------------- /KernLabelSample/KernLabelSample/ViewTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/KernLabelSample/KernLabelSample/ViewTableViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/README.md -------------------------------------------------------------------------------- /images/sample1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikait/KernLabel/HEAD/images/sample1.png --------------------------------------------------------------------------------