随笔分类 -  IOS开发

上一页 1 2 3 4 5 6 7 8 ··· 43 下一页
摘要:比如有一个数组: NSArray *arr = @[@"1", @"2", @"3"]; 倒过来排序: arr = [[arr reverseObjectEnumerator] allObjects]; NSMutableArray *accountArr = [NSMutableArray arrayWithContentsOfFile:filePath]; self.accountArr = 阅读全文
posted @ 2019-08-22 11:51 brave-sailor 阅读(4517) 评论(0) 推荐(0) 编辑
摘要:##保留2位小数点## //.2代表小数点后面保留2位(2代表保留的数量) NSString *string = [NSString stringWithFormat:@"%.2f",M_PI]; //输出结果是: 3.14 复制代码 ##用0补全的方法## NSInteger count = 5; 阅读全文
posted @ 2019-08-19 14:48 brave-sailor 阅读(884) 评论(0) 推荐(0) 编辑
摘要:低功耗蓝牙两类报文 : 广播报文 和 数据报文。 本文讨论广播报文数据段,不包括完整报文其他部分,比如前导,接入地址等 蓝牙设备通过广播表明自己的存在,等待被连接, 就好象一个人站在接口大喊“我要脱单,我要脱单,快来牵手...”。 BLE 考虑功耗, 使用了3个广播信道,顺序广播。 两个蓝牙设备想要 阅读全文
posted @ 2019-08-19 10:55 brave-sailor 阅读(3755) 评论(0) 推荐(1) 编辑
摘要:熟悉BLE技术同学应该对UUID不陌生,服务、特征值、描述都是有UUID格式定义。 蓝牙广播中对服务UUID格式定义都有三种16 bit UUID、32 bit UUID、128 bit UUID。 但是熟悉安卓开发的小伙伴都知道接口都UUID格式,fromString时候16bit的UUID该咋办 阅读全文
posted @ 2019-08-19 09:17 brave-sailor 阅读(857) 评论(0) 推荐(0) 编辑
摘要:在iOS 开发中会遇到 判断位置的情况iOS 自己都有函数实现的这些功能。判断一个点是否在这个rect区域中bool CGRectContainsPoint(CGRect rect,CGPoint point)判断一个rect是否在另一个rect中bool CGRectContainsRect(CG 阅读全文
posted @ 2019-08-14 19:00 brave-sailor 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:iOS开发中有的时候需要将图片设置模糊,来实现特定的效果获取更好的用户体验, iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,可以通过高斯模糊和毛玻璃效果达到图片模糊效果。 左边玻璃右边模糊 高斯模糊效果 1.** CoreImage: ** iOS5 阅读全文
posted @ 2019-08-13 17:35 brave-sailor 阅读(882) 评论(0) 推荐(0) 编辑
摘要:ios开发中常常用到的毛玻璃效果实现方法 iOS8以后使用系统里的UIBlurEffect可以实现,UIBlurEffect继承自UIVisualEffect UIBlurEffectStyle有三个值,UIBlurEffectStyleLight , UIBlurEffectStyleExtraL 阅读全文
posted @ 2019-08-13 16:21 brave-sailor 阅读(3644) 评论(0) 推荐(0) 编辑
摘要:前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条和title的实现 4、JS和OC的 阅读全文
posted @ 2019-08-13 14:44 brave-sailor 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:强制退出有四种: exit(); abort(); assert(); 主动制造一个崩溃; exit() 1.附加了关闭打开文件与返回状态码给执行环境,并调用你用atexit注册的返回函数; 2.警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画 阅读全文
posted @ 2019-08-12 10:05 brave-sailor 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:忙了一上午,解决了几个bug,现在终于抽出来一点时间喝点水休息下, 想着系列这么浩大的一个工程,才刚刚开始写,不能断了,就跟写小说一样,既然是系列,那么就需要不停更... 好吧. 简单的说说iOS开发中的数组-NSArray 首先 OC的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需... 阅读全文
posted @ 2019-08-09 15:56 brave-sailor 阅读(389) 评论(0) 推荐(0) 编辑
摘要:实现一个UICollectionView,和UITableView类似,不过初始化的时候要传入一个UICollectionViewLayout。 苹果给UIcollectionview中的所有视图都来自一个可重用的基类,就是UICollectionReusableView。意思就是UIcollect 阅读全文
posted @ 2019-08-07 11:53 brave-sailor 阅读(705) 评论(0) 推荐(0) 编辑
摘要:UIView 有一个名叫 layer ,类型为 CALayer 的对象属性,它们的行为很相似,主要区别在于:CALayer 继承自 NSObject ,不能够响应事件。 这是因为 UIView 除了负责响应事件 ( 继承自 UIReponder ) 外,它还是一个对 CALayer 的底层封装。可以 阅读全文
posted @ 2019-07-31 14:26 brave-sailor 阅读(735) 评论(0) 推荐(0) 编辑
摘要:最近看了一下关于图层和动画的内容,所以写了一份总结,算是对这些内容的汇总吧,都是一些简单的基础知识,不知道大家都了不了解。 除了和用户的交互之外,图层的很多属性和视图基本上都是一样的,今天就先从CALayer的一些基础的属性入手,没有套路和技巧,只是对属性的介绍: 一、contents conten 阅读全文
posted @ 2019-07-31 09:28 brave-sailor 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.让图片旋转 UIImageView *imageView = [[UIImageView alloc]init]; imageView.frame = CGRectMake(50, 50, 200, 200); imageView.image = [UIImage imageNamed:@"46 阅读全文
posted @ 2019-07-30 14:25 brave-sailor 阅读(1950) 评论(0) 推荐(0) 编辑
摘要:相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 每一个UIView都默认关联着一个CALayer, UIView有frame、boun 阅读全文
posted @ 2019-07-30 14:03 brave-sailor 阅读(726) 评论(0) 推荐(0) 编辑
摘要:Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation可以用在Mac OS X和iOS平台。 Core Animation的动画执行过程都 阅读全文
posted @ 2019-07-30 10:53 brave-sailor 阅读(356) 评论(0) 推荐(0) 编辑
摘要:使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于p 阅读全文
posted @ 2019-07-29 16:54 brave-sailor 阅读(324) 评论(0) 推荐(0) 编辑
摘要:0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGContextAddLineToPoint 画直线 4 CGContextAddEllipseInRect 画一 阅读全文
posted @ 2019-07-29 15:02 brave-sailor 阅读(762) 评论(0) 推荐(0) 编辑
摘要:绘图的底层实现方法 注意:在drawRect方法中系统会默认创建一个上下文(C语言类型)在其他方法中不会有这样一个上下文(可以自己测试) @implementation DrawView //注意,在drawRect方法中系统会默认创建一个上下文(C语言类型) //在其他方法中不会有这样一个上下文( 阅读全文
posted @ 2019-07-29 14:54 brave-sailor 阅读(477) 评论(0) 推荐(0) 编辑
摘要:1.画单条线 2.画多条线 3.画矩形 4.画弧线 5.画曲线 6.画文字 7.画图 阅读全文
posted @ 2019-07-29 14:48 brave-sailor 阅读(342) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 43 下一页
点击右上角即可分享
微信分享提示