• Stars
    star
    147
  • Rank 251,347 (Top 5 %)
  • Language
    Objective-C
  • Created almost 13 years ago
  • Updated almost 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lightweight paging text view using CoreText suitable for Book App

Screenshot 1

Screenshot 2

できる

  • それなりに軽量
  • ページング
  • 段組み
  • 縦置き/縦書き (iOS 4.3以降)
  • 均等揃え
  • ハイフネーション(ハイフネーションライブラリが必要)
  • カスタムビュー等の埋め込み
  • レイアウトモード、ページ送り方向(横・逆方向・縦)
  • 動的なページ挿入・削除
  • 非同期レイアウト処理
  • iOS 4以降対応

できない

  • NSAttributedString の作成 (デモAppでは DTCoreText を使用)
  • 動的なフレームサイズの変更
  • ルビ
    • ただし、カスタムビューでルビ用のラベルを貼り付けることは可能 (MainViewController参照)
    • デモとして赤い文字で出ます
  • リンク等のイベント処理
    • カスタムビューを作成すれば可能
  • テキスト選択
  • GCD完全対応 (ViewのAPIにはメインキューでアクセスすること)
  • デモアプリのiPhone対応(このライブラリ自体は対応)

使いかた

デモを実行するには DTCoreText が必要です。 submoduleとして入っています。

デモプロジェクトのファイルをそのままターゲットプロジェクトに追加します。 デモプロジェクトを開いたときのグループのそれぞれの役割は次の通りです。

  • Base: ライブラリの基本 (必須)
  • Attachment/ImageView: イメージビューの埋め込み (オプション)
  • Demo: ライブラリの使いかたはここを参照してください。

オプションのファイル群は必要が無ければ追加しなくても動作します。

ライセンス

MIT

Copyright © 2011-12 Yusuke Ito

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

mysql-swift

A type safe MySQL client for Swift
Swift
163
star
2

mecab-swift

MeCab(Japanese Morphological Analyzer) wrapper for Swift
Swift
73
star
3

LTAPIRequest

RESTful な API を持つ Web サービス用クライアント型iOSアプリのひな形
Objective-C
40
star
4

Kunugi

Minimal web framework and middleware for Swift
Swift
34
star
5

SwiftMagickWand

MagickWand(ImageMagick) wrapper for Swift
Swift
25
star
6

FakeClockUp

FakeClockUp iOS MobileSubstrate PlugIn
Logos
20
star
7

i2c-swift-example

Use I2C bus device with Swift
Swift
19
star
8

LTIOUSB

IOKit (USB) wrapper for Cocoa / CocoaでUSBドライバを作成するためのIOKitラッパー(ヘルパー)です。
Objective-C
15
star
9

i2c-swift

I2C Bus Library for Swift
Swift
10
star
10

HALAudio

CoreAudio Hardware wrapper for Swift
Swift
9
star
11

nextasic

Verilog HDL implementation of ASIC for NeXT Sound Box hardware.
Verilog
8
star
12

next-kbd-emu

NeXT NonADB Keyboard emulator based on ESP8266
C++
6
star
13

CoreTextJapanese

CoreTextで日本語を扱うと行間が不自然に空く仕様を直す
Objective-C
6
star
14

SoundBlaster16PCI

Sound Blaster 16 PCI Driver with an es1371 chip (VMware Fusion) for NEXTSTEP/OPENSTEP
C
6
star
15

scsiemu-pcb

Level Converters for SCSI-bus Emulators
5
star
16

nkf-swift

nkf(Network Kanji Filter) for Swift
C
5
star
17

stm32f4-hub-test

Example code of USB Host, USB Hub for STM32F401 with PlatformIO, STM Cube framework
C
4
star
18

mongodiary

Node.js+Mongoose+MongoDB で作るWebアプリ
JavaScript
4
star
19

tsssm-crawler

Demonstrates how to implement simple RSS crawler in Server-Side Swift with Cocoa based Management tools
Swift
4
star
20

ipad-oneseg

LOG-J200 Oneseg Tuner Driver for iPad
Objective-C
4
star
21

i2c_tiny_usb

ATTiny85 optimized version of i2c-tiny-usb (see attiny85 branch)
C
4
star
22

ScrollViewOverlayWithZooming

UIScrollViewのZoomingでオーバーレイしたViewをズームさせないやつのサンプル (Avoid zoom UIView on specified zooming view)
Objective-C
3
star
23

proconapp

高専プログラミングコンテスト公式 App
Swift
3
star
24

tsssm-enum

値付きEnumをHackする
Swift
2
star
25

next2usb

NeXT NonADB Keyboard to USB converter
C
2
star
26

CMeCab

MeCab module for Swift on Linux
Swift
2
star
27

LTUtils

Objective-C
2
star
28

CapOneSegMac

Example Implementation of LTIOUSB, One-seg tuner driver for LOG-J200
Objective-C
2
star
29

4004MainBoard

Intel 4004 Single Board Computer (KiCad project)
2
star
30

docker-swift-dev

Dockerfile
2
star
31

gnstg

Cによるオブジェクト指向で作ったシューティングゲーム (課題レポート)
2
star
32

nextstep_experiment

C
2
star
33

LTGridView

Lightweight grid view based on UIScrollView for multiple use
Objective-C
2
star
34

casl-emulator

Cocoa版 CASLエミュレータ
Objective-C
1
star
35

lthttp

Objective-CベースのWebサーバーが作れるかどうか試している
Objective-C
1
star
36

swift-date

Simple date and time structure for Swift
Swift
1
star
37

proconapp-lp

proconappのランディングページ
CSS
1
star
38

todoapi-example

Example of API Server communicates with MySQL written in Swift
Swift
1
star
39

beagleledtest

JavaScript
1
star
40

word2vec-swift

C
1
star
41

i2s_to_lj16

Converting from I2S audio to Left Justified 16bit format with 2xWCK, suitable for early SONY' DAC such as CX20017.
Verilog
1
star
42

shuriken-video

Gamecube digital AV output to HDMI converter with SPDIF output
VHDL
1
star