@interface NSValue (NSValueUIGeometryExtensions)
// Class Members
+ (NSValue*)valueWithCGAffineTransform:(CGAffineTransform)transform;
+ (NSValue*)valueWithCGPoint:(CGPoint)point;
+ (NSValue*)valueWithCGRect:(CGRect)rect;
+ (NSValue*)valueWithCGSize:(CGSize)size;
+ (NSValue*)valueWithUIEdgeInsets:(UIEdgeInsets)insets;
// Instance Members
- (CGAffineTransform)CGAffineTransformValue;
- (CGPoint)CGPointValue;
- (CGRect)CGRectValue;
- (CGSize)CGSizeValue;
- (UIEdgeInsets)UIEdgeInsetsValue;
@interface NSCoder (UIGeometryKeyedCoding)
// Instance Members
- (CGAffineTransform)decodeCGAffineTransformForKey:(NSString*)key;
- (CGPoint)decodeCGPointForKey:(NSString*)key;
- (CGRect)decodeCGRectForKey:(NSString*)key;
- (CGSize)decodeCGSizeForKey:(NSString*)key;
- (UIEdgeInsets)decodeUIEdgeInsetsForKey:(NSString*)key;
- (void)encodeCGAffineTransform:(CGAffineTransform)transform forKey:(NSString*)key;
- (void)encodeCGPoint:(CGPoint)point forKey:(NSString*)key;
- (void)encodeCGRect:(CGRect)rect forKey:(NSString*)key;
- (void)encodeCGSize:(CGSize)size forKey:(NSString*)key;
- (void)encodeUIEdgeInsets:(UIEdgeInsets)insets forKey:(NSString*)key;
@interface UIColor (UIColorSystemColors)
// Class Members
+ (UIColor*)darkTextColor;
+ (UIColor*)groupTableViewBackgroundColor;
+ (UIColor*)lightTextColor;
+ (UIColor*)viewFlipsideBackgroundColor;
@interface UIFont (UIFontSystemFonts)
// Class Members
+ (CGFloat)buttonFontSize;
+ (CGFloat)labelFontSize;
+ (CGFloat)smallSystemFontSize;
+ (CGFloat)systemFontSize;
@interface UIViewController (UINavigationControllerItem)
@interface NSBundle (UINibLoadingAdditions)
// Instance Members
- (NSArray*)loadNibNamed:(NSString*)name owner:(id)owner options:(NSDictionary*)options;
@interface NSObject (UINibLoadingAdditions)
// Instance Members
- (void)awakeFromNib;
@interface NSString (UIStringDrawing)
// Instance Members
- (CGSize)drawAtPoint:(CGPoint)point forWidth:(CGFloat)width withFont:(UIFont*)font minFontSize:(CGFloat)minFontSize actualFontSize:(CGFloat*)actualFontSize lineBreakMode:(UILineBreakMode)lineBreakMode baselineAdjustment:(UIBaselineAdjustment)baselineAdjustment;
- (CGSize)drawAtPoint:(CGPoint)point forWidth:(CGFloat)width withFont:(UIFont*)font fontSize:(CGFloat)fontSize lineBreakMode:(UILineBreakMode)lineBreakMode baselineAdjustment:(UIBaselineAdjustment)baselineAdjustment;
- (CGSize)drawAtPoint:(CGPoint)point withFont:(UIFont*)font;
- (CGSize)drawAtPoint:(CGPoint)point forWidth:(CGFloat)width withFont:(UIFont*)font lineBreakMode:(UILineBreakMode)lineBreakMode;
- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont*)font lineBreakMode:(UILineBreakMode)lineBreakMode alignment:(UITextAlignment)alignment;
- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont*)font lineBreakMode:(UILineBreakMode)lineBreakMode;
- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont*)font;
- (CGSize)sizeWithFont:(UIFont*)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode;
- (CGSize)sizeWithFont:(UIFont*)font constrainedToSize:(CGSize)size;
- (CGSize)sizeWithFont:(UIFont*)font minFontSize:(CGFloat)minFontSize actualFontSize:(CGFloat*)actualFontSize forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode;
- (CGSize)sizeWithFont:(UIFont*)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode;
- (CGSize)sizeWithFont:(UIFont*)font;
@interface UIViewController (UITabBarControllerItem)
@interface NSIndexPath (UITableView)
// Class Members
+ (NSIndexPath*)indexPathForRow:(NSUInteger)row inSection:(NSUInteger)section;
@interface UIView (UITextField)
// Instance Members
- (BOOL)endEditing:(BOOL)force;
@interface UIView (UIViewGeometry)
// Instance Members
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event;
- (CGPoint)convertPoint:(CGPoint)point fromView:(UIView*)view;
- (CGPoint)convertPoint:(CGPoint)point toView:(UIView*)view;
- (CGRect)convertRect:(CGRect)rect toView:(UIView*)view;
- (CGRect)convertRect:(CGRect)rect fromView:(UIView*)view;
- (CGSize)sizeThatFits:(CGSize)size;
- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event;
- (void)sizeToFit;
@interface UIView (UIViewHierarchy)
// Instance Members
- (BOOL)isDescendantOfView:(UIView*)view;
- (UIView*)viewWithTag:(NSInteger)tag;
- (void)addSubview:(UIView*)view;
- (void)bringSubviewToFront:(UIView*)view;
- (void)didAddSubview:(UIView*)subview;
- (void)didMoveToSuperview;
- (void)didMoveToWindow;
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;
- (void)insertSubview:(UIView*)view belowSubview:(UIView*)siblingSubview;
- (void)insertSubview:(UIView*)view aboveSubview:(UIView*)siblingSubview;
- (void)insertSubview:(UIView*)view atIndex:(NSInteger)index;
- (void)layoutIfNeeded;
- (void)layoutSubviews;
- (void)removeFromSuperview;
- (void)sendSubviewToBack:(UIView*)view;
- (void)setNeedsLayout;
- (void)willMoveToSuperview:(UIView*)newSuperview;
- (void)willMoveToWindow:(UIWindow*)newWindow;
- (void)willRemoveSubview:(UIView*)subview;
@interface UIView (UIViewRendering)
// Instance Members
- (void)drawRect:(CGRect)rect;
- (void)setNeedsDisplay;
- (void)setNeedsDisplayInRect:(CGRect)rect;
@interface UIView (UIViewAnimation)
// Class Members
+ (BOOL)areAnimationsEnabled;
+ (void)beginAnimations:(NSString*)animationID context:(void*)context;
+ (void)commitAnimations;
+ (void)setAnimationBeginsFromCurrentState:(BOOL)fromCurrentState;
+ (void)setAnimationCurve:(UIViewAnimationCurve)curve;
+ (void)setAnimationDelay:(NSTimeInterval)delay;
+ (void)setAnimationDelegate:(id)delegate;
+ (void)setAnimationDidStopSelector:(SEL)selector;
+ (void)setAnimationDuration:(NSTimeInterval)duration;
+ (void)setAnimationRepeatAutoreverses:(BOOL)repeatAutoreverses;
+ (void)setAnimationRepeatCount:(float)repeatCount;
+ (void)setAnimationStartDate:(NSDate*)startDate;
+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView*)view cache:(BOOL)cache;
+ (void)setAnimationWillStartSelector:(SEL)selector;
+ (void)setAnimationsEnabled:(BOOL)enabled;
@interface UIViewController (UIViewControllerRotation)
// Instance Members
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
- (UIView*)rotatingFooterView;
- (UIView*)rotatingHeaderView;
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation;
- (void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
@interface UIViewController (UIViewControllerEditing)
// Instance Members
- (UIBarButtonItem*)editButtonItem;
- (void)setEditing:(BOOL)editing animated:(BOOL)animated;