![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Asong_ge
致力于做最优秀的开发者
展开
-
2020-面试总结-iOS
2020年 对于所有人 相信都是个难忘的一年...笔者也没有逃过在这一年出去找工作的命运 先说一下自身的条件 (主攻iOS(OC和swift)方向,辅助java后台开发 js前端开发) 1、普通的本科 2、工作4年多 3、工作经历 只有一家大厂经历上面就是笔者的基本情况 下面直接说一下面试结果吧(笔者从4月中旬开始到6月中旬结束) 历时大概两个月的时间吧1、百度 -- 已拿到offer2、字节跳动 -- 一面个人感觉还好 只是不知道为啥面试官不让过 搞...原创 2020-07-06 10:52:33 · 2952 阅读 · 2 评论 -
iOS对象深浅拷贝
非集合对象 在非集合类对象中,对immutable对象进行copy操作,是指针复制,mutableCopy操作时是内容复制;对mutable对象进行copy和mutableCopy都是内容复制。 [imutableObj copy]//浅复制 [imutableObj mutableCopy]//深复制 [mutableObj copy]深复制 [mutableObj mutableCo...原创 2020-04-10 12:44:34 · 239 阅读 · 0 评论 -
iOS11.0 适配 tableView上面空出一段空白
大家好,最近一直忙于工作,忙于生活,没有时间写博客。好吧,这都是借口今天主要编写的是笔者在实际开发中遇到的问题,首先笔者先阐述一下出现此问题的环境。1、编写了一个用户引导页的功能2、用OC的masonry进行tableView的布局出现的场景:第一次打开app时候 就会出现tableView上面会有一段的空白。当第二次打开的时,就显示正常了具体的代码: self.原创 2017-11-22 11:41:28 · 2074 阅读 · 0 评论 -
随机色产生的宏
平时开发容易忘记小知识点,防止以后忘记:#define random(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0]#define randomColor random(arc4random_uniform(256), arc4random_uni原创 2017-10-09 17:07:35 · 465 阅读 · 0 评论 -
ScrollView代码布局(SnapKit)带来的困扰
最近在用代码去布局ScrollView时候,出现一些问题,记录下来。先来看需求:(这里将说的简单下)放两个view,在scrollView上,让其上下滑动,左右不滑动。因为是记录问题,就把需求简化了,这样下面的会更容易理解和讲解。好了,进入今天的正题。首要前提:1.使用代码布局scrollView时,是不能手动设置contentSize,他的contentSize是会自己根据子控件原创 2017-04-07 18:19:03 · 6472 阅读 · 2 评论 -
菜单栏和时钟的实现
这里不想过多的讲解,这里我也会源码附上去。思路来源,之前看到标哥写的一个动画的菜单栏的实现,但是他没有把源码附上去,这里笔者会把源码附上去,供想学习的动画的小伙伴有福啦。不过首先说一下,这里使用到了。平移、旋转、关键帧、渐变进度条等等1.菜单栏好了,还是先看效果图吧。上面是效果图,今天不想多说,还是直接把源码给大家。要是有什么不了解,可以直接到我的博客中心,找我私聊原创 2017-03-28 21:53:41 · 616 阅读 · 0 评论 -
带水波纹进度条简单实现
今天要给大家讲解的是关于水波纹的进度条的实现。学习此文章需要了解一下知识点:1.正弦或者余弦函数的一点点的了解2.贝塞尔去曲线,不是很了解的可以阅读笔者的贝塞尔精讲好了,废话不多说,直接上效果图:下面笔者将以代码方式来梳理此效果的逻辑1.画一个圆形,代码如下: func configUI(frame : CGRect){ //圆原创 2017-03-28 21:15:05 · 2433 阅读 · 0 评论 -
CAGradientLayer学习
这个东西很简单,这里只做基本的使用,以此作为笔记,俗话说 好记性不如烂笔头嘛。CAGradientLayer这个鬼东西也是layer,下面将通过两个例子来说明具体的使用。这里不过首先要了解一下原创 2017-03-19 21:17:04 · 493 阅读 · 0 评论 -
BezierPath精讲
今天笔者要说是iOS中bezierPath,他是可以创建基于矢量的路径(矢量:就是带有方向曲线),此类事Core Graphics框架关于路径的封装,通过此类,可以绘制你想要的图形或者曲线。首先学此篇文章会需要一点点的数学的几何基础,不过没有也没有关系,因为有笔者在此。温馨提示一下:下面笔者写的方法都是在 -(void)drawRect:(CGRect)rect;方法里执行,可能有的同学会原创 2017-03-19 16:28:49 · 1268 阅读 · 0 评论 -
iOS cocoapod管理多个project的创建教程
大家好,今天是周日,记得在周四的时候,同事遇到了一些问题,具体的问题我还不是特别的清楚,大概的意思就是怎么使用cocoapod来管理多个project。也就是在当天晚上,我突然发现我的终端的 pod update 失败了,感觉很无语,因为之前都是用的好好的,于是在下班的时候,我快速回到家,去cocoapod的官网看了大约两个小时,终于知道了。至于原因,同学可以自己去官网找,毕竟授人以鱼不如授人以渔原创 2017-03-05 21:37:26 · 2444 阅读 · 1 评论 -
Swift购物车的动画的实现
给小伙伴们懂福利啦,你是不是还在为购物车的动画所烦恼呢。看此篇文章后,就会感觉烦恼瞬间没有了原创 2017-02-26 11:24:27 · 1791 阅读 · 0 评论 -
iOS蚂蚁森林的loading效果
最近有在玩收能量,于是就发现了一个很好玩的东西,就是在抢能量的时候,就是在网络比较差的时候,就会出现有个loading的界面,一直在那里,首先是看到那个loading页面,很烦人,所以就突发奇想,直接把那个loading页面做出来了,发现很简单,好了,还是先上传效果图吧;1.先上传效果图炸一看效果图,感觉很难,其实呢,当然很简单喽,具体的步骤,我下面一一向你们到来。2.直接上传原创 2017-02-23 21:44:32 · 3889 阅读 · 0 评论 -
iOS-Swift 水波纹的实现
本人最近在研究iOS动画,至于原理,我不在这里说了。毕竟这里的标题:水波纹的实现。在这里,要学习水波纹的实现,首先要知道以下几点知识:1.正弦函数:y = Asin(wx +b) + c。相信大家都比较熟悉。2.CAShapeLayer的简单实用,相信看一下,就是知道其大概的用途了,形状Layer层。和用户显示图形的Layer,继承于layer,好了,废话不多说,直接上图吧。上面的原创 2017-02-23 19:31:17 · 2334 阅读 · 0 评论