Objective-C 相关Category
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相关推荐
- Objective C 类别(Category)与类扩展(Extensions)
一.类别(Category) 类别(Category)是一种可以为现有的类(包括类簇:NSString...,甚至源码无法获得的类)添加新方法的方式无需从现有的类继承子类.类别添加的新方法可以被子类继 ...
- (0071)iOS开发之Category VS Extension区别理解
转载: http://www.cocoachina.com/bbs/read.php?tid=235729 http://www.cocoachina.com/ios/20170406/19001.h ...
- 深入理解iOS App的启动过程
前言 启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间. 准备知识 Mach-O 哪 ...
- 深入理解iOS APP启动过程
前言 启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动App的,然后从main函数之前和main函数之后两个角度去分析如何优化启动时间. 准备知识 Mach-O 哪 ...
- iOS应用的启动流程和优化详解
一.应用启动流程 1.整体过程 (1)解析Info.plist 加载相关信息,例如如闪屏 沙箱建立.权限检查 (2)Mach-O(可执行文件)加载 dylib loading time(动态库耗时) ...
- ios启动时间优化--理论
启动时间是衡量应用品质的重要指标. 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间. mach-O 哪些名词指的是Ma ...
- 【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 ...
- .Net 项目代码风格规范
最近没啥时间自己状态也不是很好,公司的事情忙,自己也有一些事情要处理,所以好久没有写博客了.利用公司午休时间写一写,以下是参考了一些资料,整理出来,共勉之. 代码风格没有正确与否,重要的是整齐划一,清 ...
- [No000013D].Net 项目代码风格参考
1. C#代码风格要求 1.1 注释 类型.属性.事件.方法.方法参数,根据需要添加注释. 如果类型.属性.事件.方法.方法参数的名称已经是自解释了,不需要加注释:否则需要添加注释. 当添加注释时,添 ...
- union和union all有什么区别_Django基础(29):select_related和prefetch_related的用法与区别...
在前面教程中小编我已经介绍了Django的Queryset特性及高级使用技巧以及Queryset的aggregate和annotate方法.这些技巧和方法都是为了减少对数据库的访问次数和对内存的占用, ...
最新文章
- 思科安全:加密流量威胁检测、加密流量威胁和恶意软件检测、识别无线干扰或威胁、Talos 情报源可加强对已知和新型威胁的防御、分布式安全异常检测...
- python全栈开发基础【第二十三篇】线程
- DBA(四):数据读写分离,MySQL多实例操作
- SQL语言之索引(Oracle)
- 怎样实现WPF Prism Module的国际化和本地化?
- GYM 101908F - Music Festival
- 【转】Linux ln(link) 命令详解
- 面试官:Java为什么只有值传递?
- JS的Touch事件们
- centos系统mysql连接workbench
- 力扣题目系列:322. 零钱兑换
- 【数据库】sql2008卸载和默认实例的删除
- 微信公众平台二次开发技术文档
- jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
- 一份平面设计指南分享给大家
- 定点运算之原码一位乘法
- asp毕业设计—— 基于asp+access的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统
- 启动docker时映射到宿主机时出现 /usr/bin/docker-current: Error response from daemon: driver failed……的解决方案
- 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
- 缺陷的概念、优先级、生命周期等