ios-helpers 1.0

ios-helpers 1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明 维护。



  • 作者
  • 黄十一

收集ios开发的工具。

安装

pod "ios-helpers"

导入

#import "UIViewHelper.h"
//etc

工具

UIBezierPath+Image

  1. 你可以从bezier路径创建图像

    - (UIImage *)imageWithStrokeColor: (UIColor *)stroke_color andFillColor: (UIColor *)fill_color;
    

NSString+Extension

  1. md5字符串

    - (NSString *)MD5String
    
  2. 数字字符串

    + (NSString *)fromFloat: (float)value
    + (NSString *)fromInteger: (int)value   
    
  3. 空?

    - (BOOL)empty
    

UIScrollView+DeliveryAllEvents

传递所有事件

    - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
    {
        [self.nextResponder touchesEnded:touches withEvent:event];
    }

UIScrollView+DeliveryEvent

UIScrollView默认阻止所有事件,除了滚动。现在您可以向滚动视图添加其他事件,除了滚动。

我知道苹果不鼓励在类别中重写方法,但这有效。

    - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
    {
        if (!self.dragging)
            [self.nextResponder touchesEnded: touches withEvent:event];
        else
            [super touchesEnded: touches withEvent: event];
     }

UIView+Extension

  1. 移除所有子视图

    - (void)removeAllSubviews;
    
  2. 设置宽度、高度、x和y

    - (void)setWidth: (CGFloat)width;
    - (void)setHeight: (CGFloat)heigth;
    - (void)setOriginY: (CGFloat)y;
    - (void)setOriginX: (CGFloat)x;
    

UIImage+ImageEffects

它来自苹果,您可以为图像添加类似于iOS7的效果。

    - (UIImage *)applyLightEffect;
    - (UIImage *)applyExtraLightEffect;
    - (UIImage *)applyDarkEffect;
    - (UIImage *)applyTintEffectWithColor:(UIColor *)tintColor;

    - (UIImage *)applyBlurWithRadius:(CGFloat)blurRadius tintColor:(UIColor *)tintColor saturationDeltaFactor:(CGFloat)saturationDeltaFactor maskImage:(UIImage *)maskImage;

image image image

UIImage+Additions

  1. 将着色色值应用到图像上

    - (UIImage *)imageWithTintColor: (UIColor *)color;
    

CookiesHelper

  1. 在应用程序退出后将cookie保留下来

    + (void)storeCookiesWithURL: (NSString *)url_string;
    
    + (NSArray *)cookiesWithURL: (NSString *)url_string;
    
    + (void)loadCookiesWithURL: (NSString *)url_string;
    
    + (void)removeCookiesWithURL: (NSString *)url_string;
    

UIViewHelper

  1. 放大和缩小视图

    + (void)ZoominView: (UIView *)aView withFinishBlock: (void (^)())block;
    
    + (void)ZoomoutView: (UIView *)aView withFinishBlock: (void (^)())block;
    

NSTimer+Blocks

  1. 为定时器添加块

    +(id)scheduledTimerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)())inBlock repeats:(BOOL)inRepeats;
    
    +(id)timerWithTimeInterval:(NSTimeInterval)inTimeInterval block:(void (^)())inBlock repeats:(BOOL)inRepeats;
    

UIAlertView+Extension

  1. 在UIAlertView中禁用或启用按钮。(在iOS7上不起作用)

    - (void)disableButtonWithTitle: (NSString *)title;
    
    - (void)enableButtonWithTitle: (NSString *)title;
    

许可证

MIT许可证(MIT)

版权所有(c)2014 黄一君 (https://github.com/eleven-huang).

兹在此免费授予任何人获得本软件和相关文档文件(以下简称“软件”)副本的权利,允许在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件交付给的人员这样做,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他义务承担责任,无论是在合同行为、侵权或其他行为中产生、源于或与软件或其使用或其他有关软件的行为有关。