收集ios开发的工具。
pod "ios-helpers"
#import "UIViewHelper.h"
//etc
你可以从bezier路径创建图像
- (UIImage *)imageWithStrokeColor: (UIColor *)stroke_color andFillColor: (UIColor *)fill_color;
md5字符串
- (NSString *)MD5String
数字字符串
+ (NSString *)fromFloat: (float)value
+ (NSString *)fromInteger: (int)value
空?
- (BOOL)empty
传递所有事件
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.nextResponder touchesEnded:touches withEvent:event];
}
UIScrollView默认阻止所有事件,除了滚动。现在您可以向滚动视图添加其他事件,除了滚动。
我知道苹果不鼓励在类别中重写方法,但这有效。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
if (!self.dragging)
[self.nextResponder touchesEnded: touches withEvent:event];
else
[super touchesEnded: touches withEvent: event];
}
移除所有子视图
- (void)removeAllSubviews;
设置宽度、高度、x和y
- (void)setWidth: (CGFloat)width;
- (void)setHeight: (CGFloat)heigth;
- (void)setOriginY: (CGFloat)y;
- (void)setOriginX: (CGFloat)x;
它来自苹果,您可以为图像添加类似于iOS7的效果。
- (UIImage *)applyLightEffect;
- (UIImage *)applyExtraLightEffect;
- (UIImage *)applyDarkEffect;
- (UIImage *)applyTintEffectWithColor:(UIColor *)tintColor;
- (UIImage *)applyBlurWithRadius:(CGFloat)blurRadius tintColor:(UIColor *)tintColor saturationDeltaFactor:(CGFloat)saturationDeltaFactor maskImage:(UIImage *)maskImage;
将着色色值应用到图像上
- (UIImage *)imageWithTintColor: (UIColor *)color;
在应用程序退出后将cookie保留下来
+ (void)storeCookiesWithURL: (NSString *)url_string;
+ (NSArray *)cookiesWithURL: (NSString *)url_string;
+ (void)loadCookiesWithURL: (NSString *)url_string;
+ (void)removeCookiesWithURL: (NSString *)url_string;
放大和缩小视图
+ (void)ZoominView: (UIView *)aView withFinishBlock: (void (^)())block;
+ (void)ZoomoutView: (UIView *)aView withFinishBlock: (void (^)())block;
为定时器添加块
+(id)scheduledTimerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)())inBlock repeats:(BOOL)inRepeats;
+(id)timerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)())inBlock repeats:(BOOL)inRepeats;
在UIAlertView中禁用或启用按钮。(在iOS7上不起作用)
- (void)disableButtonWithTitle: (NSString *)title;
- (void)enableButtonWithTitle: (NSString *)title;
MIT许可证(MIT)
版权所有(c)2014 黄一君 (https://github.com/eleven-huang).
兹在此免费授予任何人获得本软件和相关文档文件(以下简称“软件”)副本的权利,允许在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件交付给的人员这样做,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他义务承担责任,无论是在合同行为、侵权或其他行为中产生、源于或与软件或其使用或其他有关软件的行为有关。