随笔分类 -  iOS

摘要:转载请注明出处!!! 1.swift注重使用点语法,开始时会有点不习惯。OC使用的一些代码习惯要改改。2.在OC中我们常用#pramgram mark #warning之类的标记注释,在swift中这些不能用了,我们要改为//MARK:注释 //FIXME:注释 //TODO:提示、注释3.OC中常 阅读全文
posted @ 2017-08-25 09:08 weicy 阅读(527) 评论(0) 推荐(0)
摘要:转载请注明出处!!! // 不写这句话textview文字上方会有空白 不设置: 设置后: 阅读全文
posted @ 2017-08-23 16:53 weicy 阅读(325) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 1.OC版 2.Swift版 阅读全文
posted @ 2017-08-23 16:44 weicy 阅读(523) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 1.oc版 2.swift版 重点是红色的部分。新建image的时候我们给了一个参数 “aa”为图片的前缀 我们只需要在工程中放入一组动画图片,命名规则为aa0 aa1 aa2 aa3。这样名称的图片就会自动被识别,并循环播放 这是我们就可以运行看到效果了。 阅读全文
posted @ 2017-08-21 18:14 weicy 阅读(1283) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 很多app(如淘宝、美团等)在启动图加载完毕后,还会显示几秒的广告,一般都有个跳过按钮可以跳过这个广告,有的app在点击广告页之后还会进入一个广告页面,点击返回进入首页。就像下面的效果。这个功能现在很常见,那么它是如何实现的呢? 思路1.广告页加载思路。广告页的内容要实时显示, 阅读全文
posted @ 2017-08-18 09:16 weicy 阅读(572) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 在现如今几乎每个APP都有自己的启动页,启动页的设置方法是怎样的。1、方法一在xcode7之后新建工程中都会有一个LaunchScreen.storyboard的文件。这个是系统默认创建的启动页storyboard。并且优先使用。我们可以直接在上面添加ImageView直接设置 阅读全文
posted @ 2017-08-17 09:33 weicy 阅读(2733) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 今天在研究swift的时候看到了分类和扩展。这是两个十分重要有用的功能,但是之前用的不多,没有深入了解过,在今天就从头理一遍。 一、分类(Category):概念:分类(Category)是OC中的特有语法,它是表示一个指向分类的结构体的指针。原则上它只能增加方法,不能增加成员 阅读全文
posted @ 2017-08-15 15:06 weicy 阅读(3533) 评论(0) 推荐(0)
摘要:转载请注明出处!!! tableView是一个神奇的东西,可以这么说,就算是一个初学者如果能把tableView玩的很6,那编一般的iOS的需求都问题不大了。tableView是日常开发中用烂了的控件,但是关于tableView中的自定义cell的动态行高,还是有一些玄机的。笔者本次主要是因为预估行 阅读全文
posted @ 2017-08-07 16:43 weicy 阅读(387) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 在APP中经常有一个导航栏下面有很多类型的界面。如果只是数据不同,界面大体相同很简单,刷新就可。但是如果界面不一致,就会有些麻烦。这时候用addchildviewcontroller就可以了。 苹果新的API增加了addChildViewController方法,并且希望我们在 阅读全文
posted @ 2017-08-07 14:54 weicy 阅读(2158) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 如以下代码: 运行后肯定会crash,原因是数组越界。这是为什么?当我们正序快速遍历时,如果删除了一个,那么没有遍历到的元素位置都会往前移动一位,这样系统就无法确定接下来遍历是从删除位置开始呢,还是从删除位置下一位开始呢?这样就造成程序crash了。但是我们想要遍历删除时要怎么 阅读全文
posted @ 2017-07-21 14:40 weicy 阅读(1027) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 方法一: 方法二: 3.根据ASCII码 这两种方法第一种是根据汉字的编码位置判断的,几乎所有汉字的 UNICODE 编码范围是4e00-9fbb。在范围内的就返回yes,可是因为区间范围有多处,这里只判断一处最大的范围(几万字),其余几个范围少(一共才几百字)。第二种是根据字 阅读全文
posted @ 2017-07-12 13:45 weicy 阅读(4771) 评论(0) 推荐(0)
摘要:转载请注明出处!!! iOS拨打电话有三种方法。 注意:最新的iOS12上测试 三种方法效果没有区别 也不要开线程 第一种: 第二种: 第三种: 三种方法优缺点: 网上有解释为第一种打完电话留在打电话界面,第二种打完电话回到原来的app 真实测试:两种打完电话都是回到原来的app界面, 方法一:在i 阅读全文
posted @ 2017-07-11 17:20 weicy 阅读(3068) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 使用方法:在类.h中声明AS_SINGLETON(__class) .m中声明DEF_SINGLETON(__class) 解释:为了防止别人不小心利用alloc/init方式创建示例,也为了防止别人故意为之,我们要保证不管用什么方式创建都只能是同一个实例对象,这就得重写all 阅读全文
posted @ 2017-07-07 14:13 weicy 阅读(532) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 1.介绍 UIBezierPath这个类在UIKit中, 是Core Graphics框架关于path的一个封装,使用此类可以定义简单的形状,比如我们常用到,矩形,圆形,椭圆,弧,或者不规则的多边形 每一个直线段或者曲线段的结束的地方是下一个的开始的地方。每一个连接的直线或者曲 阅读全文
posted @ 2017-07-06 18:16 weicy 阅读(623) 评论(0) 推荐(0)
摘要:转载请注明出处!!! iOS切圆角的方式有三种 1. 通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. 2.使用贝塞尔曲线UIBezierPath和Core Graphics 使用不多 貌似只能使用ImageView 这个不太懂 3.使用CAShapeLayer和 阅读全文
posted @ 2017-07-06 14:26 weicy 阅读(655) 评论(0) 推荐(0)
摘要:转载请注明出处!!! 1.集成 集成内购的流程网上还是有很多的,在这我就不班门弄斧了。 附上几个比较好的链接: (1)http://www.jianshu.com/p/f7bff61e0b31 这个写的相当详细,里面也有一些细节,作者很好,给了我很多帮助。 (2)http://www.jianshu 阅读全文
posted @ 2017-07-05 15:59 weicy 阅读(9278) 评论(0) 推荐(0)