OC-Category
Example
To run the example project, clone the repo, and runpod installfrom the Example directory first.
Requirements
Installation
OC-Category is available throughCocoaPods. To install it, simply add the following line to your Podfile:
pod"OC-Category"
Content
Foundation
NSArray
NSBundle
NSData
NSDate
NSDateFormatter
NSNotificationCenter
NSDictionary
NSException
NSFileManager
NSIndexPath
NSNumber
NSObject
NSSet
NSString
NSTimer
NSURL
NSUserDefaults
NSHTTPCookieStorage
NSFileHandle
NSRunLoop
NSURLRequest
NSOperation
NSInvocation
NSURLConnection
UIKit
UIAlertView
UIApplication
UIBarButtonItem
UIBezierPath
UIButton
UIColor
UIFont
UIControl
UIDevice
UIImage
UIImageView
UILable
UINavigationBar
UINavigationController
UINavigationItem
UIResponder
UIScreen
UIScrollView
UISearchBar
UISplitViewController
UITableView
UITableViewCell
UITextField
UITextView
UIView
UIViewController
UIWebView
UIWindow
UIPopoverController
UICollectionView
QuartzCore
CALayer
CAMediaTimingFunction
CAAnimation
CAShapeLayer
CATransaction
CoreData
NSManagedObjectContext
NSFetchRequest
NSManagedObject
NSPersistentStoreCoordinator
CoreLocation
CLLocationManager
CLLocation
MapKit
MKMapView
使用方法UIKit#import"UIAlertView+Block.h"
#import"UIApplication+ApplicationSize.h"
#import"UIApplication+KeyboardFrame.h"
#import"UIApplication+NetworkActivityIndicator.h"
#import"UIApplication+Permissions.h"
#import"UIBarButtonItem+Action.h"
#import"UIBezierPath+BasicShapes.h"
#import"UIBezierPath+Length.h"
#import"UIBezierPath+SVGString.h"
#import"UIBezierPath+Symbol.h"
#import"UIBezierPath+ThroughPointsBezier.h"
#import"UIButton+BackgroundColor.h"
#import"UIButton+Block.h"
#import"UIButton+CountDown.h"
#import"UIButton+ImagePosition.h"
#import"UIButton+Indicator.h"
#import"UIButton+MiddleAligning.h"
#import"UIButton+Submitting.h"
#import"UIButton+TouchAreaInsets.h"
#import"UIColor+Gradient.h"
#import"UIColor+HEX.h"
#import"UIColor+Modify.h"
#import"UIColor+Random.h"
#import"UIColor+Web.h"
#import"UIControl+ActionBlocks.h"
#import"UIControl+Block.h"
#import"UIDevice+Hardware.h"
#import"UIDevice+PasscodeStatus.h"
#import"UIFont+CustomLoader.h"
#import"UIFont+DynamicFontControl.h"
#import"UIFont+TTF.h"
#import"UIImage+Alpha.h"
#import"UIImage+AnimatedGIF.h"
#import"UIImage+BetterFace.h"
#import"UIImage+Blur.h"
#import"UIImage+Capture.h"
#import"UIImage+Color.h"
#import"UIImage+FileName.h"
#import"UIImage+FXImage.h"
#import"UIImage+GIF.h"
#import"UIImage+Merge.h"
#import"UIImage+Orientation.h"
#import"UIImage+RemoteSize.h"
#import"UIImage+Resize.h"
#import"UIImage+RoundedCorner.h"
#import"UIImage+SuperCompress.h"
#import"UIImage+Vector.h"
#import"UIImageView+Addition.h"
#import"UIImageView+BetterFace.h"
#import"UIImageView+FaceAwareFill.h"
#import"UIImageView+GeometryConversion.h"
#import"UIImageView+Letters.h"
#import"UIImageView+Reflect.h"
#import"UILabel+AdjustableLabel.h"
#import"UILabel+AutomaticWriting.h"
#import"UILabel+AutoSize.h"
#import"UILabel+SuggestSize.h"
#import"UINavigationBar+Awesome.h"
#import"UINavigationBar+CustomHeight.h"
#import"UINavigationController+KeyboardFix.h"
#import"UINavigationController+StackManager.h"
#import"UINavigationController+Transitions.h"
#import"UINavigationItem+Loading.h"
#import"UINavigationItem+Lock.h"
#import"UINavigationItem+Margin.h"
#import"UIPopoverController+iPhone.h"
#import"UIResponder+Chain.h"
#import"UIResponder+FirstResponder.h"
#import"UIScreen+Frame.h"
#import"UIScrollView+Addition.h"
#import"UIScrollView+Pages.h"
#import"UISearchBar+Blocks.h"
#import"UISplitViewController+QuickAccess.h"
#import"UITableView+iOS7Style.h"
#import"UITableViewCell+DelaysContentTouches.h"
#import"UITableViewCell+NIB.h"
#import"UITextField+Blocks.h"
#import"UITextField+Select.h"
#import"UITextField+Shake.h"
#import"UITextView+PinchZoom.h"
#import"UITextView+PlaceHolder.h"
#import"UITextView+Select.h"
#import"UIView+Animation.h"
#import"UIView+BlockGesture.h"
#import"UIView+Constraints.h"
#import"UIView+CustomBorder.h"
#import"UIView+Draggable.h"
#import"UIView+Find.h"
#import"UIView+Frame.h"
#import"UIView+Nib.h"
#import"UIView+Recursion.h"
#import"UIView+RecursiveDescription.h"
#import"UIView+Screenshot.h"
#import"UIView+Shake.h"
#import"UIView+Toast.h"
#import"UIView+Visuals.h"
#import"UIViewController+BackButtonItemTitle.h"
#import"UIViewController+BackButtonTouched.h"
#import"UIViewController+BlockSegue.h"
#import"UIViewController+RecursiveDescription.h"
#import"UIViewController+ScrollingStatusBar.h"
#import"UIViewController+StoreKit.h"
#import"UIViewController+Visible.h"
#import"UIWebView+Blocks.h"
#import"UIWebView+Canvas.h"
#import"UIWebView+JavaScript.h"
#import"UIWebView+Load.h"
#import"UIWebView+MetaParser.h"
#import"UIWebView+Style.h"
#import"UIWebVIew+SwipeGesture.h"
#import"UIWebView+TS_JavaScriptContext.h"
#import"UIWindow+Hierarchy.h"
CoreData
#import"NSFetchRequest+Extensions.h"
#import"NSManagedObject+Dictionary.h"
#import"NSManagedObject+Extensions.h"
#import"NSManagedObjectContext+Extensions.h"
#import"NSManagedObjectContext+Fetching.h"
#import"NSManagedObjectContext+FetchRequestsConstructors.h"
#import"NSManagedObjectContext+ObjectClear.h"
CoreLocation
#import"CLLocation+CH1903.h"
Foundation
#import"NSArray+Block.h"
#import"NSArray+SafeAccess.h"
#import"NSBundle+AppIcon.h"
#import"NSData+APNSToken.h"
#import"NSData+Base64.h"
#import"NSData+DataCache.h"
#import"NSData+Encrypt.h"
#import"NSData+Gzip.h"
#import"NSData+Hash.h"
#import"NSDate+CupertinoYankee.h"
#import"NSDate+Extension.h"
#import"NSDate+Formatter.h"
#import"NSDate+InternetDateTime.h"
#import"NSDate+Reporting.h"
#import"NSDate+Utilities.h"
#import"NSDateFormatter+Make.h"
#import"NSDecimalNumber+CalculatingByString.h"
#import"NSDecimalNumber+Extensions.h"
#import"NSDictionary+Block.h"
#import"NSDictionary+JSONString.h"
#import"NSDictionary+Merge.h"
#import"NSDictionary+SafeAccess.h"
#import"NSDictionary+URL.h"
#import"NSDictionary+XML.h"
#import"NSException+Trace.h"
#import"NSFileHandle+ReadLine.h"
#import"NSFileManager+Paths.h"
#import"NSHTTPCookieStorage+FreezeDry.h"
#import"NSIndexPath+Offset.h"
#import"NSInvocation+Bb.h"
#import"NSInvocation+Block.h"
#import"NSMutableURLRequest+Upload.h"
#import"NSNotificationCenter+MainThread.h"
#import"NSNumber+CGFloat.h"
#import"NSNumber+RomanNumerals.h"
#import"NSNumber+Round.h"
#import"NSObject+AddProperty.h"
#import"NSObject+AppInfo.h"
#import"NSObject+AssociatedObject.h"
#import"NSObject+AutoCoding.h"
#import"NSObject+Blocks.h"
#import"NSObject+BlockTimer.h"
#import"NSObject+EasyCopy.h"
#import"NSObject+GCD.h"
#import"NSObject+KVOBlocks.h"
#import"NSObject+Reflection.h"
#import"NSObject+Runtime.h"
#import"NSRunLoop+PerformBlock.h"
#import"NSSet+Block.h
"#import"NSString+Base64.h"
#import"NSString+Contains.h"
#import"NSString+DictionaryValue.h"
#import"NSString+Emoji.h"
#import"NSString+Encrypt.h"
#import"NSString+Hash.h"
#import"NSString+Matcher.h"
#import"NSString+MIME.h"
#import"NSString+NormalRegex.h"
#import"NSString+Pinyin.h"
#import"NSString+RemoveEmoji.h"
#import"NSString+Score.h"
#import"NSString+Size.h"
#import"NSString+Trims.h"
#import"NSString+URLEncode.h"
#import"NSString+UUID.h"
#import"NSString+XMLDictionary.h"
#import"NSTimer+Addition.h"
#import"NSTimer+Blocks.h"
#import"NSURL+Param.h"
#import"NSURL+QueryDictionary.h"
#import"NSURLConnection+SelfSigned.h"
#import"NSURLRequest+ParamsFromDictionary.h"
#import"NSUserDefaults+iCloudSync.h"
#import"NSUserDefaults+SafeAccess.h"MapKit
#import"MKMapView+BetterMaps.h"
#import"MKMapView+MoveLogo.h"
#import"MKMapView+ZoomLevel.h"QuartzCore
#import"CAAnimation+Blocks.h"
#import"CAAnimation+EasingEquations.h"
#import"CAMediaTimingFunction+AdditionalEquations.h"
#import"CAShapeLayer+UIBezierPath.h"
#import"CATransaction+AnimateWithDuration.h"也可使用
#import"UIKit.h"
#import"CoreData.h"
#import"CoreLocation.h"
#import"Foundation.h"
#import"MapKit.h"
#import"QuartzCore.h"按需求导入所需要的类别
如何使用
上代码
#import"NSDate+Extension.h"- (BOOL)isToday;
//是否是今天/*** 获取日、月、年、小时、分钟、秒*/
- (NSUInteger)day;
- (NSUInteger)month;
- (NSUInteger)year;
- (NSUInteger)hour;
- (NSUInteger)minute;
- (NSUInteger)second;
+ (NSUInteger)day:(NSDate*)date;
+ (NSUInteger)month:(NSDate*)date;
+ (NSUInteger)year:(NSDate*)date;
+ (NSUInteger)hour:(NSDate*)date;
+ (NSUInteger)minute:(NSDate*)date;
+ (NSUInteger)second:(NSDate*)date;
获得date是周几
+ (NSString*)dayFromWeekday:(NSDate*)date
{switch([dateweekday])
{case1:return@"星期天";break;
case2:return@"星期一";break;
case3:return@"星期二";break;
case4:return@"星期三";break;
case5:return@"星期四";break;
case6:return@"星期五";break;
case7:return@"星期六";break;
default:break;
}return@"";
}
github地址https://github.com/mrjlovetian/OC-Category