UIImageView+FaceAwareFill

这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整,当检测到人脸时,它会以脸部中心替代掉以图片的几何中心。 测试环境:Xcode 5.0,iOS 6.0以上

NSRegularEx+ObjCRegex

Objective-C-RegEx-Categories是NSRegularExpression的一个延展,它可以把Object-C中的很多正则表达式合并成一个,简化了代码。 这个库没有任何依赖性,适用于iOS 4+和OS X 10.7+。

NSObject+AutoCoding

AutoCoding是一个NSObject的类目,提供了对NSCoding 和NSCopying的自动支持。 兼容ARC和non-ARC编译目标 支持iOS 7.0/Mac OS 10.9 (Xcode 5.0, Apple LLVM compiler 5.0)

NSInvocation+SimpleCreation

创建invocations的简单方法

NSString+SHPersian

SHPersian是一个针对使用波斯语和阿拉伯语的iOS开发者提供的工具,包含了一个在Persian iOS app中为文本添加自定义外观的必需的类。

UILabel+ContentSize

在UILabel内计算内容的大小。

UIViewController+Swizzled

记录UIViewController层次:包括你在视图控制器的名字,还有你进入层次的展示。

NSObject+Association

你是不是一直希望将”userInfo”显示到UIAlertView上呢?通过Association这个category可以将任意的对象赋值给其它任意对象(从iOS3.1和mac os 10.6到最新的系统版本。)

NSHTTPCookieStorage+FreezeDry

app重启时,清除UIWebView cookies。

UIDevice+Hardware

检测硬件设备的版本。

NSObject+LogDealloc

是一个NSObject category,对于内存泄露的跟踪非常有用

NSObject+SFObservers

是对NSNotificationCenter and KVO的一个扩展,它能够自动移除观察者。

UIApplication+NetworkActivity

UIApplication+NetworkActivity跟踪你最近进行过的网络操作,并管理NetworkActivityIndicator。

UIView+Recursion

以递归的方式遍历(查找)subview

UIView+RoundedCorners

使用图层蒙版为视图添加圆角

UIView+Stacker

Stack subviews是按照索引进行垂直排序的。主要用于——使用xib时,以及需要进行view布局时(显示/隐藏)——当基于外部数据。不过不能用于autolayout。.

NSString+PDRegex

简化正则表达式的使用

MKMapView+MoveLogo

这个类目允许你移动MKMapView logo,即使你放其他东西在mapview上它仍能保持可见。如果隐藏了logo,那将不能通过App Store审核。已经在iOS 5-iOS 7上进行了测试。

NSDate+Escort

NSDate-Escort是一个NSDate实用库,兼容NSDate-Extensions API

UILabel+DynamicSizeMe

调整UILabel来根据内容改变其框架

UIView+Toast

适用于iOS上的Android风格toas通知。

UIImage+NYXImagesKit

NYXImagesKit是一个重组了多个有用的UIImage categories的iOS项目,可对图像/图片进行多个处理,比如筛选、模糊、优化、蒙版、调整大小、旋转以及保存等等。同时还提供了一个UIImageView子类从URL异步加载图片,并在下载完毕时展示图片。

UIViewController+MJPopup

MJPopupViewController是一个 UIViewController Category,用于使用不同的过渡效果来把ViewController作为弹出视图进行展示。

UIImage+MGImageUtilities

MGImageUtilities展示两个UIImage category:UIImage+ProportionalFill和UIImage+Tint。你可以通过UIImage+ProportionalFill调整任意图片的尺寸,可以使用UIImage+Tint来为图片着色。

MultipleObjects+DTFoundation

DTFoundation集合了实用方法和category的扩展,逐渐演变成一个文档齐全的工具集,记录和测试代码以加快开发。

UIImageView+WebCache

SDWebImage提供一个UIImageView类别,以支持加载管理源自网络的远程图片。具有异步加载、缓存管理、同一个URL下载次数控制和优化等特征。简单易用。

UIColor+Colours

100组漂亮的预制的色彩和配色方案可以让你的iOS/OS X开发更轻松。

UIImage+PDFColoredImage

UIImage-PDFColoredImage是一个UIImage扩展,可以把黑色的PDF image转换成任意尺寸任意颜色的UIImage,只需一行代码,简单易用。

NSData+AsyncCacher

NSData-AsyncCacher是NSData的一个category,用于从url和block中异步加载数据。请求数据使用NSCache缓存,可以多次请求。

NSDate+Helper

通过一些便捷函数扩展了Cocoa的NSDate

MultipleObjects+ObjectiveSugar

Objective-C additions for humans. Ruby style.

MKMapView+ZoomLevel

在MapView中设置缩放比例。

NSString+Extensions

一个针对NSStrings的category,它能将string转换为SHA1,NSNumber。检测string是否为空、是否包含某个子字符串,以及替换掉NSDictionary中的子字符串。

UIView+Utils

ViewUtils是一个category methods的集合,这些方法是UIView的扩展,包含了许多方便的属性和方法,其中许多都是我们希望苹果内置的。

NSDate+TimeAgo

让NSDate报告时间,比如”A moment ago”, “30 seconds ago”, “5 minutes ago”, “Yesterday”, “Last month”, “2 years ago”以及其他。

NSString+FontAwesome

FontAwesome+iOS是一个开源形象字体库,通过扩展 NSString 让你在app中轻松使用 FontAwesome 字体。 官方网站:http://fortawesome.github.io/Font-Awesome/

NSArray+FirstObject

从数组中获得第一个对象,或者从空数组中返回零

NSObject+AutoDescription

能够简单地为任何类描述日志(从 NSObject派生出来)

CGRect+Additions

处理CGRects的一些函数。

UIView+ModifyFrame

简单实用的UIView类目使修改框架不那么变态。

NSString+UsefulShit

Objective-C category 示范

更多源代码:

PaperFold-for-iOS

DKCircleButton

TwitterCover

HackerNews

GPUImage

本文出处刚刚在线:http://www.superqq.com/blog/2015/01/15/objective-cxiang-guan-categoryde-shou-ji/

转载于:https://www.cnblogs.com/easyToCode/p/5196294.html

Objective-C 相关Category相关推荐

  1. Objective C 类别(Category)与类扩展(Extensions)

    一.类别(Category) 类别(Category)是一种可以为现有的类(包括类簇:NSString...,甚至源码无法获得的类)添加新方法的方式无需从现有的类继承子类.类别添加的新方法可以被子类继 ...

  2. (0071)iOS开发之Category VS Extension区别理解

    转载: http://www.cocoachina.com/bbs/read.php?tid=235729 http://www.cocoachina.com/ios/20170406/19001.h ...

  3. 深入理解iOS App的启动过程

    前言 启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间. 准备知识 Mach-O 哪 ...

  4. 深入理解iOS APP启动过程

    前言 启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间. 准备知识 Mach-O 哪 ...

  5. iOS应用的启动流程和优化详解

    一.应用启动流程 1.整体过程 (1)解析Info.plist 加载相关信息,例如如闪屏 沙箱建立.权限检查 (2)Mach-O(可执行文件)加载 dylib loading time(动态库耗时) ...

  6. ios启动时间优化--理论

    启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间. mach-O 哪些名词指的是Ma ...

  7. 【Paper】Deep Learning for Anomaly Detection:A survey

    论文原文:PDF 论文年份:2019 论文被引:253(2020/10/05) 922(2022/03/26) 文章目录 ABSTRACT 1 Introduction 2 What are anom ...

  8. .Net 项目代码风格规范

    最近没啥时间自己状态也不是很好,公司的事情忙,自己也有一些事情要处理,所以好久没有写博客了.利用公司午休时间写一写,以下是参考了一些资料,整理出来,共勉之. 代码风格没有正确与否,重要的是整齐划一,清 ...

  9. [No000013D].Net 项目代码风格参考

    1. C#代码风格要求 1.1 注释 类型.属性.事件.方法.方法参数,根据需要添加注释. 如果类型.属性.事件.方法.方法参数的名称已经是自解释了,不需要加注释:否则需要添加注释. 当添加注释时,添 ...

  10. union和union all有什么区别_Django基础(29):select_related和prefetch_related的用法与区别...

    在前面教程中小编我已经介绍了Django的Queryset特性及高级使用技巧以及Queryset的aggregate和annotate方法.这些技巧和方法都是为了减少对数据库的访问次数和对内存的占用, ...

最新文章

  1. 思科安全:加密流量威胁检测、加密流量威胁和恶意软件检测、识别无线干扰或威胁、Talos 情报源可加强对已知和新型威胁的防御、分布式安全异常检测...
  2. python全栈开发基础【第二十三篇】线程
  3. DBA(四):数据读写分离,MySQL多实例操作
  4. SQL语言之索引(Oracle)
  5. 怎样实现WPF Prism Module的国际化和本地化?
  6. GYM 101908F - Music Festival
  7. 【转】Linux ln(link) 命令详解
  8. 面试官:Java为什么只有值传递?
  9. JS的Touch事件们
  10. centos系统mysql连接workbench
  11. 力扣题目系列:322. 零钱兑换
  12. 【数据库】sql2008卸载和默认实例的删除
  13. 微信公众平台二次开发技术文档
  14. jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
  15. 一份平面设计指南分享给大家
  16. 定点运算之原码一位乘法
  17. asp毕业设计—— 基于asp+access的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统
  18. 启动docker时映射到宿主机时出现 /usr/bin/docker-current: Error response from daemon: driver failed……的解决方案
  19. 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
  20. 缺陷的概念、优先级、生命周期等

热门文章

  1. OA办公系统需要专业的系统管理员
  2. Windows说明Linux分区和挂载点
  3. Form的显式方式。
  4. PHP设计模式——解释器模式
  5. 简练软考知识点整理-管理项目团队
  6. adb device offline 解决办法
  7. 【VxWorks系列】任务间同步与通信之共享内存
  8. mysql 中的 engine 存储引擎
  9. 公司招聘asp.net 工程师
  10. 在asp.net 中实现只允许数字输入的文本框