INLib 4.0.1

INLib 4.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年2月

Sven Korset 维护。



INLib 4.0.1

  • Sven Korset

一个集成了常用操作、扩展和UI添加的iOS库。

特性

  • INBasicTableViewCell:一个基本的表格视图单元格类,可以通过继承它而不是UITableViewCell来获得从xib文件加载、访问单元格标识符以及注册到表格视图的类方法。
  • INBasicTableViewHeaderFooterView:一个基本的表格头/尾视图类,可以通过继承它而不是UITableViewHeaderFooterView,这添加了一些用于创建和确定的静态方法。
  • INBasic ViewController:一个基本的视图控制器,它为子类引入了updateView方法,具有parentController属性,可以通过静态方法从xib文件加载。
  • INLocalizer:一个用于在运行时切换语言并从Localizable.strings文件检索相应字符串的类。
  • INNavigationController:一个 substituting UINavigationController,它将所有旋转请求转发到当前顶层视图控制器,并可能将任何解旋调用转发到目标解旋。
  • INRandom:一个随机化类,使用arc4random()。
  • INScrollView:一个UIScrollView子类,可以取消对某些视图或特定类视图的触摸。
  • INTableView:一个UITableView子类,可以取消对某些视图或特定类视图的触摸。
  • INWindow:一个 UIWindow 子类,可以忽视通过询问代理接收到的特殊事件。

类别

  • NSArray:带有Set的array、arrayReversed、firstObjectPassingTest、arrayWithRandomizedOrder、descriptionWithStart:elementFormatter:lastElementFormatter:end:、...
  • NSBundle:直接快捷访问器用于包标识符和版本
  • NSDate:日期详细信息访问、日期比较、日期操作、日期差异计算
  • NSDictionary / NSMutableDictionary:类型安全的访问器/设置器、自定义描述方法
  • NSLocale:系统的语言和国家代码的快捷方法
  • NSObject:在运行时存储对象、NSNull比较、执行Selector的实现
  • NSString:操纵和比较方法、比较和操作版本字符串
  • UIColor:随机颜色、withColor:、RGB部分确定
  • UIDevice:确定iPad、模拟内存警告
  • UIImage:快捷保存为PNG或JPEG、图像翻转、蒙版、缩放
  • UIView:圆形角落、边框、图像捕捉

宏定义

  • DLog():仅在调试(非发布)模式下通过NSLog()进行日志记录。
  • 单例宏:轻松将类转换为单例。
  • STRINGIFY_MACROVALUE:将宏的值转换为NSString。

C 函数

  • INDirectory函数:轻松访问文档、缓存和tmp目录。
  • INRound, INCeil和INFloor函数:操作小数点后的位置,例如INRound(6.66, 1) = 6.7

CoreData

  • 独立的子规范(在Podfile中包含:pod "INLib/CoreData"
  • NSManagedObject:创建新托管对象和获取对象名称的快捷方法。
  • NSManagedObjectModel:创建模型、特定模型版本并检查兼容状态的辅助方法。
  • CoreDataManager:一个帮助迁移多个版本并管理Core Data Stack的类。

示例

要运行示例项目,请首先从示例项目目录中运行pod install(需要安装Cocoapods)。然后使用Xcode打开INLibExample.xcworkspace文件并运行示例应用或测试。

要求

iOS 6+,启用 ARC

安装

手动克隆仓库并将INLib目录添加到您的项目中。

将INLib.h头文件包含到您的项目中以访问所有新增功能。

变更日志

CHANGELOG.md

待办事项

  • 添加更多示例
  • 添加更多测试

许可

INLib遵循MIT许可。有关更多信息,请参阅LICENSE文件。