摘要:- (void)viewDidLoad { [super viewDidLoad]; /* 注意: 1.生成二维码时, 不建议让二维码保存过多数据, 因为数据越多, 那么二维码就越密集,那么扫描起来就越困难 2.二维码有三个定位点, 着三个定位点不能被遮挡,...
阅读全文
摘要:1、搭建扫描二维码的界面。可采用storyboard来搭建2、创建对象的控制器类来管理二维码的扫描3、在这个类中导入#import 框架4、在viewDidLoad中调用1 [self setUpQrcode];5、实现上面的方法- (void)setUpQrcode{ // 1、获取输入设...
阅读全文
摘要:方式一、// 在这里面绘制,绘图的内容,因为只有在这里面才能获取跟当前view相关联的图形上下文。// 在这个view第一次即将显示的时候调用。// rect 要画图控件的bonds- (void)drawRect:(CGRect)rect{ // 1、获取跟当前控件相关联的图形上下文 ...
阅读全文
摘要:一、将Documents文件夹下文件的写入和读取A:文件的存储: // 1、获取“沙盒”路径 (文件夹路径) // 方法的意思:SearchPath 搜索路径。ForDirectories 哪个文件夹 InDomains 在哪个范围。 合起来就是:搜索在指定范围内的哪个文件夹路径。 // 三个...
阅读全文
摘要:1、将一个NSDate,转化成时间字符串。 NSDate *date = [NSDate date]; NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"yyyy-MM-dd"; NSString...
阅读全文
摘要:-(void)viewDidLayoutSubviews{ if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:...
阅读全文
摘要:方法1:CGSize labelSize = [label中文本的内容(text) boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 10, MAXFLOAT) options:NSStringDra...
阅读全文
摘要:定义一个数组:NSArray *array = [NSArray arrayWithObject:@"123"];1、让数组中的每一个元素分别去执行某一个方法。 [array makeObjectsPerformSelector:@selector(方法名)];2、
阅读全文
摘要:int 类型数据 占4个字节指针数据占8个字节栈里面的变量是会自动释放,堆里面的内存不会自动释放所以内存管理只管理OC对象。——基本数据类型占的字节数固定,对象数据类型占的字节大小不固定——程序执行完毕后,栈内存会自动释放,堆内存不会自动释放,所以要对OC对象进行内存管理引用计数器是一个在OC对象...
阅读全文
摘要:NSArray *arr = @[@1,@9,@4,@7,@0,@-5,@3]; arr = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {// return [obj1 compare:obj2...
阅读全文
摘要:单例是ios开发中常用的一种设计模式,通常用来控制器之间传值。方便、高效,全局通用。单例模式的设计分为ARC和MRC。ARC:方式一1、创建一个继承自NSObject的类。2、在这个类的.h文件中声明类方法:+ (instancetype)sharedInstance;2、在这个类的.m文件中实现以...
阅读全文