文件名称:TextKit_LineNumbers:iOS7文本工具包-带行号的文本视图
文件大小:331KB
文件格式:ZIP
更新时间:2024-06-14 07:29:33
Objective-C
TextKit行号 此示例代码演示了在iOS7 UITextView中显示行号的一种方法。 这利用了iOS7的Text Kit类,并且可以容纳从一个段落到另一个段落具有不同字体的文本。 工作的重点在LineNumbersLayoutManager类(NSLayoutManager的子类)中进行。 此版本同时具有Objective-C和Swift示例。 表现 我在iPad 3上注意到,第一次向下滚动文本时会出现明显的卡顿现象。 我花了一些时间来分析代码,而这些延迟似乎发生在TextKit中。 我的范围到段落数的计算可能会更快,但似乎并不是最重要的CPU用户。 如果您的应用程序提供了一种将字符范围映射到段落编号的有效方法,则可以用自己的代码替换-[LineNumbersLayoutManager __paraNumberForRange:]方法。 待办事项 行号装订线宽度是固定的。 随着
【文件预览】:
TextKit_LineNumbers-master
----TextKit_LineNumbers_swift.xcodeproj()
--------project.pbxproj(15KB)
----TextKit_LineNumbers()
--------ViewController.m(3KB)
--------TextKit_LineNumbers-Prefix.pch(344B)
--------Sample.rtf(6KB)
--------en.lproj()
--------main.m(366B)
--------TextKit_LineNumbers-Info.plist(2KB)
--------Base.lproj()
--------Images.xcassets()
--------ViewController.h(358B)
--------AppDelegate.h(306B)
--------AppDelegate.m(2KB)
----TextKit_LineNumbers.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(18KB)
----LineNumberTextView()
--------LineNumberTextViewWrapper.h(1KB)
--------LineNumberTextViewWrapper.m(2KB)
--------LineNumberTextView.h(667B)
--------LineNumberLayoutManager.h(418B)
--------LineNumberTextView.m(4KB)
--------LineNumberLayoutManager.m(8KB)
----TextKit_LineNumbers_swift()
--------ViewController.swift(3KB)
--------Info.plist(1KB)
--------AppDelegate.swift(454B)
--------Base.lproj()
--------Assets.xcassets()
----README.md(3KB)
----Screenshot.png(316KB)