08 2019 档案
摘要:在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串首部连续字符(如空格); 去除字符串尾部连续字符(如空格); 去除字符串首尾连续字符(如空格) NSString *a = @" a sdf "; [a stringByTrimming
阅读全文
摘要:我们在后台了解到大家总是会为配色烦恼,所以为大家搜罗来一些好看、好玩又好用的配色网站。总有一款能够帮到你! 网站超级多,于是给它们分了八大门派,大家可以挑选自己喜好的门派进行修炼啦! 推文导读 随性派:处处感受随机的惊喜 灵感派:时时积累设计师的灵感 渐变派:美轮美奂的渐变海洋 美图派:有了美图就有
阅读全文
摘要:截取 NSString *str1 = @"this is zero"; 1.从第三个字符开始,截取长度为2的字符串.........注:空格算作一个字符 NSString *str2 = [str1 substringWithRange:NSMakeRange(5,2)];//str2 = "is
阅读全文
摘要:每次做海报做ppt的时候总是为配色发愁 到底怎样才能调出好看的配色方案呢 调着调着感觉自己已经是个色盲了 今天小编就给你们带来了福利 12个超好用的配色网站推荐! 01 Material Palette 网站地址:http://www.materialpalette.com/ Material Pa
阅读全文
摘要:UIAlertController修改文字显示 不废话先上完整代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 UIAlertController *alertController = [UIAlertController alertCont
阅读全文
摘要:需要引入框架#import <CommonCrypto/CommonCryptor.h> 函数定义: CCCryptorStatus CCCrypt( CCOperation op, /* kCCEncrypt, etc. */ CCAlgorithm alg, /* kCCAlgorithmAES
阅读全文
摘要:心急的童鞋直接看这里Demo 运行之后可以去在线加密网站验证 AES(Advanced Encryption Standard)高级加密标准,又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES AES的五种加密模式 AES有五种加密模式(CBC、ECB、C
阅读全文
摘要:平常很少有功能点需要调整屏幕亮度,但是也会有一些特殊场景,类似支付宝微信的二维码提供扫描时会使屏幕程序高亮状态,查了下资料做了一下简单记录: 获取当前屏幕的亮度 CGFloat value = [UIScreen mainScreen].brightness; 设置屏幕亮度 //设置窗口亮度大小 范
阅读全文
摘要:OC对象的三种拷贝方式 OC的对象拷贝有如下三种方式,很多时候我们把深复制和完全复制混为一谈,其他他们是有区别的,具体如下: 浅复制(shallow copy):在浅复制操作时,对于被复制对象的每一层都是指针复制。 深复制(one-level-deep copy):在深复制操作时,对于被复制对象,至
阅读全文
摘要:NSThread简介 NSThread是苹果官方提供面向对象操作线程的技术,简单方便,可以直接操作线程对象,不过需要自己控制线程的生命周期。在平时使用很少,最常用到的无非就是 [NSThread currentThread]获取当前线程。 NSThread使用 1、 实例初始化、属性和实例方法 初始
阅读全文
摘要:NSData用于保存字节数组。 初始化 - (instancetype)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b; 初始化对象。 不进行复制字节数组操作,直接设置字节指针为bytes,长度为length。 - (instancetype)initWithBytesNoCopy:(
阅读全文
摘要:比如有一个数组: NSArray *arr = @[@"1", @"2", @"3"]; 倒过来排序: arr = [[arr reverseObjectEnumerator] allObjects]; NSMutableArray *accountArr = [NSMutableArray arrayWithContentsOfFile:filePath]; self.accountArr =
阅读全文
摘要:##保留2位小数点## //.2代表小数点后面保留2位(2代表保留的数量) NSString *string = [NSString stringWithFormat:@"%.2f",M_PI]; //输出结果是: 3.14 复制代码 ##用0补全的方法## NSInteger count = 5;
阅读全文
摘要:低功耗蓝牙两类报文 : 广播报文 和 数据报文。 本文讨论广播报文数据段,不包括完整报文其他部分,比如前导,接入地址等 蓝牙设备通过广播表明自己的存在,等待被连接, 就好象一个人站在接口大喊“我要脱单,我要脱单,快来牵手...”。 BLE 考虑功耗, 使用了3个广播信道,顺序广播。 两个蓝牙设备想要
阅读全文
摘要:熟悉BLE技术同学应该对UUID不陌生,服务、特征值、描述都是有UUID格式定义。 蓝牙广播中对服务UUID格式定义都有三种16 bit UUID、32 bit UUID、128 bit UUID。 但是熟悉安卓开发的小伙伴都知道接口都UUID格式,fromString时候16bit的UUID该咋办
阅读全文
摘要:在iOS 开发中会遇到 判断位置的情况iOS 自己都有函数实现的这些功能。判断一个点是否在这个rect区域中bool CGRectContainsPoint(CGRect rect,CGPoint point)判断一个rect是否在另一个rect中bool CGRectContainsRect(CG
阅读全文
摘要:iOS开发中有的时候需要将图片设置模糊,来实现特定的效果获取更好的用户体验, iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,可以通过高斯模糊和毛玻璃效果达到图片模糊效果。 左边玻璃右边模糊 高斯模糊效果 1.** CoreImage: ** iOS5
阅读全文
摘要:ios开发中常常用到的毛玻璃效果实现方法 iOS8以后使用系统里的UIBlurEffect可以实现,UIBlurEffect继承自UIVisualEffect UIBlurEffectStyle有三个值,UIBlurEffectStyleLight , UIBlurEffectStyleExtraL
阅读全文
摘要:前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条和title的实现 4、JS和OC的
阅读全文
摘要:强制退出有四种: exit(); abort(); assert(); 主动制造一个崩溃; exit() 1.附加了关闭打开文件与返回状态码给执行环境,并调用你用atexit注册的返回函数; 2.警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画
阅读全文
摘要:忙了一上午,解决了几个bug,现在终于抽出来一点时间喝点水休息下, 想着系列这么浩大的一个工程,才刚刚开始写,不能断了,就跟写小说一样,既然是系列,那么就需要不停更... 好吧. 简单的说说iOS开发中的数组-NSArray 首先 OC的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需...
阅读全文
摘要:实现一个UICollectionView,和UITableView类似,不过初始化的时候要传入一个UICollectionViewLayout。 苹果给UIcollectionview中的所有视图都来自一个可重用的基类,就是UICollectionReusableView。意思就是UIcollect
阅读全文