Latest 0.5.0
Homepage https://github.com/ikait/KernLabel
License MIT
Platforms ios 8.0, requires ARC
Authors

Build Status
[CocoaPods]()
Carthage compatible
License

KernLabel is a UILabel replacement to show mainly Japanese texts kerning applied for readability.

KernLabel は、主に日本語で書かれたテキストをカーニングし、可読性を向上させて表示するための UILabel 代替です。
現在は約物系のみのカーニングに対応しています。

Sample 1

Requirements

  • iOS 8.0+
  • Xcode 8.0+
  • Swift 3.0+

Install

You can install KernLabel to your project via CocoaPods or Carthage.

CocoaPods

Add the following line to Podfile:

use_frameworks!

pod 'KernLabel', '~> 0.5.0'

Carthage

Add the following line to Carthage:

github "ikait/KernLabel" == 0.5.0

Usage

let label = KernLabel()
label.text = "「あいうえお」"
view.addSubview(label)

UILabel にある一部のプロパティに加えて、以下のプロパティを利用できます。

Kerning Mode

カーニングを行う対象を指定します。

label.kerningMode = .minimum
  • .minimum: 終わり括弧や始め括弧
  • .normal: 上に加え、句読点

Vertical Alignment

ラベル内において、文字列が配置される縦位置を指定します。

label.verticalAlignment = .top
  • .top: 上揃え
  • .middle: 中央揃え
  • .bottom: 下揃え

Latest podspec

{
    "name": "KernLabel",
    "version": "0.5.0",
    "summary": "KernLabel is a UILabel replacement to show mainly Japanese texts kerning applied for readability.",
    "homepage": "https://github.com/ikait/KernLabel",
    "screenshots": [
        "https://raw.githubusercontent.com/ikait/KernLabel/master/images/sample1.png"
    ],
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Taishi Ikai": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/ikait/KernLabel.git",
        "tag": "0.5.0"
    },
    "source_files": "KernLabel/KernLabel/**/*.{h,swift}",
    "requires_arc": true
}

Pin It on Pinterest

Share This