美文网首页
iOS常用公共方法

iOS常用公共方法

作者: 问题饿 | 来源:发表于2017-05-23 17:04 被阅读31次
1.判断首字符是否是字母
#pragma mark 是否首字母开头
+ (BOOL)isFirstLetter:(NSString *)sender{
    
    NSString *letter = @"^[A-Za-z]+$";
    NSPredicate *regexFirstLetter = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",letter];
    return [regexFirstLetter evaluateWithObject:[sender substringToIndex:1]];
}
2.返回可自由拉伸的图片
#pragma mark 返回可自由拉伸的图片
+ (UIImage *)resizedImage:(NSString *)name{
    UIImage *image = [UIImage imageNamed:name];
    return [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
}
3.获取当前系统语言
#pragma mark 获取当前系统语言
+ (NSString*)getPreferredLanguage{

    NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
    NSArray *languages = [defs objectForKey:@"AppleLanguages"];
    NSString *preferredLang = [languages objectAtIndex:0];
    return preferredLang;
}
//iOS 10的语言判断
zh-Hans-CN      简体
yue-Hans-CN     粤语 简体
yue-Hant-CN     粤语 繁体
zh-Hant-CN      繁体
zh-Hant-MO      澳门繁体
zh-Hant-TW      台湾繁体
zh-Hant-HK      香港繁体 
//上面是最新iOS10的语言判断,下面是其他iOS系统的判断
//iOS9
zh-Hans-CN:     简体
zh-Hant-CN:     繁体
zh-HK:          香港繁体
zh-TW:          台湾繁体
//iOS8
zh-Hans:        简体
zh-Hant:        繁体
zh-HK:          香港繁体
4.获取当前系统时间
#pragma mark 获取当前时间
//format可以传入想显示的格式:@"yyyy-MM-dd HH:mm:ss"或者@"yyyy年MM月dd日 HH时mm分ss秒"
+ (NSString *)currentDateWithFormat:(NSString *)format{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:format];
    return [dateFormatter stringFromDate:[NSDate date]];
}
5.判断是否为纯数字
#pragma mark 判断字符是否是纯数字
1.第一个方法(最好放在UIString分类中)
+ (BOOL)isPureNumberCharacters:(NSString *)string{
    
    string = [string stringByTrimmingCharactersInSet:[NSCharacterSet decimalDigitCharacterSet]];
    if (string.length > 0) {
        return NO;
    }else{
        return YES;
    }
}

2.第二个方法(分类中)
- (BOOL)isPureInt
{
    NSScanner *scan = [NSScanner scannerWithString:self];
    int val;
    return [scan scanInt:&val] && [scan isAtEnd];
}
6.返回毛玻璃效果
#pragma mark 返回毛玻璃效果,直接加载imageView即可
- (UIVisualEffectView *)effectViewWithFrame:(CGRect)frame{
    UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
    UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:effect];
    effectView.frame = frame;
    return effectView;
}

相关文章

  • iOS常用公共方法

    ios常用公共方法 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMB...

  • iOS常用公共方法

    1.判断首字符是否是字母 2.返回可自由拉伸的图片 3.获取当前系统语言 4.获取当前系统时间 5.判断是否为纯数...

  • iOS 常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • iOS 常用公共方法

    1. 获取磁盘总空间大小或可用空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMByte...

  • IOS常用公共方法

    获取磁盘总空间大小

  • iOS常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • iOS常用公共方法

    来自于:作者:jianshu_wl 1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个...

  • iOS常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • iOS常用公共方法

    1. 获取磁盘总空间大小 //磁盘总空间+ (CGFloat)diskOfAllSizeMBytes{CGFloa...

  • iOS常用公共方法(转)

    http://www.jianshu.com/p/997f96d2a0b5 获取磁盘总空间大小 获取磁盘可用空间大...

网友评论

      本文标题:iOS常用公共方法

      本文链接:https://www.haomeiwen.com/subject/lukgxxtx.html