YYKitTextViewDisagleHighlight 1.1.2

YYKitTextViewDisagleHighlight 1.1.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布日期最后发布日期2016年6月

yupliang 维护。



YYKit

         

YYKit 是一组 iOS 组件。

由于它非常庞大,我将其拆分为几个独立组件

  • YYModel — 基于高性能的 iOS 模型框架。
  • YYCache — 高性能的 iOS 缓存框架。
  • YYImage — iOS 的图像框架,用于显示、编码和解码动画 WebP、APNG、GIF。
  • YYWebImage — 异步图像加载框架。
  • YYText — 功能强大的 iOS 富文本组件。
  • YYKeyboardManager — 访问键盘视图并跟踪键盘动画。
  • YYDispatchQueuePool — 用于管理全局 dispatch queue 的 iOS 工具类。
  • YYAsyncLayer — iOS 异步渲染和显示的工具类。
  • YYCategories — Foundation 和 UIKit 的一系列有用分类。

示例项目

查看 Demo/YYKitDemo.xcodeproj


安装

手动

  1. 下载 YYKit 子目录中的所有文件。
  2. 将源文件添加到您的 Xcode 项目中。
  3. NSObject+YYAddForARC.mNSThread+YYAdd.m 添加编译器标志 -fno-objc-arc
  4. 链接到所需的框架
    • UIKit
    • CoreFoundation
    • CoreText
    • CoreGraphics
    • CoreImage
    • QuartzCore
    • ImageIO
    • AssetsLibrary
    • Accelerate
    • MobileCoreServices
    • SystemConfiguration
    • sqlite3
    • libz
  5. 如果想要支持 WebP,将 Vendor/WebP.framework(静态库) 添加到您的 Xcode 项目中。
  6. 导入 YYKit.h

文档

完整的 API 文档可在 CocoaDocs 上找到。
您还可以使用 appledoc 在本地安装文档。

要求

此库需要 iOS 6.0+Xcode 7.0+

注意

我希望将API当作系统提供的来使用,并且在这些分类中不添加前缀。我不推荐直接使用YYKit,你应该先尝试使用这些独立的组件。

许可证

YYKit是在MIT许可证下提供的。详细信息请见LICENSE文件。


中文介绍

YYKit是一组庞大、功能丰富的iOS组件。

为了尽量复用代码,这个项目中的某些组件之间存在较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:

演示项目

请查看并运行Demo/YYKitDemo.xcodeproj


安装

手动安装

  1. 下载YYKit文件夹内的所有内容。
  2. 将YYKit内的源文件添加(拖放)到你的工程中。
  3. NSObject+YYAddForARC.mNSThread+YYAdd.m添加编译参数-fno-objc-arc
  4. 链接以下框架
    • UIKit
    • CoreFoundation
    • CoreText
    • CoreGraphics
    • CoreImage
    • QuartzCore
    • ImageIO
    • AssetsLibrary
    • Accelerate
    • MobileCoreServices
    • SystemConfiguration
    • sqlite3
    • libz
  5. 如果你需要支持WebP,可以将Vendor/WebP.framework(静态库)加入你的工程。
  6. 导入YYKit.h

文档

你可以在CocoaDocs查看在线API文档,也可以用appledoc本地生成文档。

系统要求

该项目最低支持iOS 6.0和Xcode 7.0。

注意

我希望在调用API时,有着和调用系统自带API一样的体验,因此我没有为Category方法添加前缀。我已经用工具扫描过这个项目中的API,确保没有对系统API产生影响,但即使这样没有前缀的Category也可能带来其他麻烦。因此我不太推荐直接使用YYKit这个库,你应该先尝试一下上面那些拆分出来的独立组件。

许可证

YYKit使用MIT许可证,详情见LICENSE文件。

相关文章

iOS保持界面流畅的技巧

修改内容

该版本主要是删除yytextview以适应项目需求。包括取消YYTextview选中空行,取消显示高亮。