pragma - mark 允许大小写,要遵循以下结构

作品链接:

代码组织

#pragma mark - 画一个虚线图(UIImage分类方法)

pragma - mark 只能为中文

-(BOOL)onlyInputChineseCharacters:(NSString*)string{
    NSString *inputString = @"[u4e00-u9fa5]+";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",inputString];
    BOOL  inputString = [predicate evaluateWithObject:string];
    return inputString;

}
前言:iOS有许多琐碎的知识点而且是比较简单的(往往我们最容易忽略的),我把所有自己觉得有用的东西从大牛的博客或文章中截取过来,方便自己以后查找(也希望对看文章的你又帮助)
#import <AVFoundation/AVFoundation.h>

在函数分组和protocol/delegate 实现中使用 #pragma mark -来分类方法,要遵循以下结构

使用方法:

self.textView.layer.contents = (id)[UIImage imageWithSize:self.textView.bounds.size borderColor:RGBA(0xB8C1CE, 0.7) borderWidth:1.0f].CGImage;

pragma - mark 只能为数字

- (BOOL)onlyInputTheNumber:(NSString*)string{
    NSString *numString =@"[0-9]*";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",numString];
    BOOL  inputString = [predicate evaluateWithObject:string];
    return inputString;
}

查看提示

01 layoutSubviews调用的调用时机
02 Color颜色宏定义
03 视图的生命周期
04 UIImageView填充模式
05 文字内容换行
06 把NSString格式的日期转换为NSDate
07 延迟执行
08 加载plist文件
09 常用宏定义
10 获得当前界面的控制器
11 如何设置自定义字体
12 进程和线程的简单介绍
13 从xib创建的cell注册方法
14.label的设置圆角的区别

2.声明录音对象

#pragma mark - lifeCycle

代码:
+ (UIImage*)imageWithSize:(CGSize)size borderColor:(UIColor *)color borderWidth:(CGFloat)borderWidth {
UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
[[UIColor clearColor] set];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath(context);
CGContextSetLineWidth(context, borderWidth);
CGContextSetStrokeColorWithColor(context, color.CGColor);
CGFloat lengths[] = { 3, 1 };
CGContextSetLineDash(context, 0, lengths, 1);
CGContextMoveToPoint(context, 0.0, 0.0);
CGContextAddLineToPoint(context, size.width, 0.0);
CGContextAddLineToPoint(context, size.width, size.height);
CGContextAddLineToPoint(context, 0, size.height);
CGContextAddLineToPoint(context, 0.0, 0.0);
CGContextStrokePath(context);
UIImage* image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image; 
}

pragma - mark 只能为小写

- (BOOL)onlyInputLowercaseLetter:(NSString*)string{
    NSString *regex =@"[a-z]*";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    BOOL  inputString = [predicate evaluateWithObject:string];
    return inputString;
}
pragma — mark - 01
  • layoutSubviews调用的调用时机
1.当视图第一次显示的时候会被调用
2.当这个视图显示到屏幕上了,点击按钮
3.添加子视图也会调用这个方法
4.当本视图的大小发生改变的时候是会调用的
5.当子视图的frame发生改变的时候是会调用的
6.当删除子视图的时候是会调用的
@property (nonatomic, strong) AVAudioRecorder *recorder;

#pragma mark - custom Accessors

#pragma mark - 圆角图(UIImage分类方法)

pragma - mark 只能为大写

- (BOOL)onlyInputACapital:(NSString*)string{
    NSString *regex =@"[A-Z]*";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    BOOL  inputString = [predicate evaluateWithObject:string];
    return inputString;
}
pragma — mark - 02
  • Color颜色宏定义
// 随机颜色
#define RANDOM_COLOR [UIColor colorWithRed:arc4random_uniform(256) / 255.0 green:arc4random_uniform(256) / 255.0 blue:arc4random_uniform(256) / 255.0 alpha:1]
// 颜色(RGB)
#define RGBCOLOR(r, g, b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]
#define RGBACOLOR(r, g, b, a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)]

本文由必威发布于必威-编程,转载请注明出处:pragma - mark 允许大小写,要遵循以下结构

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。