首页
学习
活动
专区
工具
TVP
发布

小蠢驴iOS专题

专栏作者
30
文章
47289
阅读量
31
订阅数
Swift5 + MVVM + 文艺复兴微博(纯代码)
背景: 现在越来越多的公司会尝试用 Swift 做 native 的开发了,很多之前习惯用 Objective-C 的开发,有新项目启动的时候,也会想说用 Swift 试试。如果从 2020年编程语言排行榜 上看的话,Swift的热度也领先 Objective-C 10个身位了。而我们现在公司所做的项目,也是用 Swift 开发的,虽然说之前有些 OC 基础,写起 Swift 功能也是能实现,但是代码不是很优雅,不够 'Swift Style'。 熟练度不够的话,很多 Swift 的高级写法还得去翻文档才知道什么意思,所以就打算从0单排一个Swift的项目,而微博正好有 开放API , 所以这里就选择它了。
小蠢驴打代码
2020-04-30
1.1K0
萌新iOS面试官迷你厂第一视角
今年的环境很差,很多大厂继去年的寒冬之后,今年又裁了一波(本地就有两个大厂上了新闻-。-),我有两个哥们也是最近进入了找工作的状态。由于我之前做过一段时间的面试官,负责了一段时间iOS端的技术招聘,他们也咨询了我不少关于这方面的细节,借着这个机会,以一个初级面试官第一视角介绍下招聘方的想法。
小蠢驴打代码
2020-01-02
6710
一道高级iOS面试题(runtime方向)
而其中,但凡敌军阵营中有iOSer的,又极大概率会考到 Runtime 的知识点。
小蠢驴打代码
2019-04-09
5780
面试驱动技术 - Block看我就够了【干货】
Block 在 iOS 算比较常见常用且常考的了,现在面试中,要么没面试题,有面试题的,基本都会考到 block 的点。本文特别干!(但是初中级iOSer应该能有所收获~)
小蠢驴打代码
2019-03-15
7370
面试驱动技术 - KVO && KVC
what?怎么跑出来一个NSKVONotifying_MNPerson?person的class 不是MNPerson 吗?
小蠢驴打代码
2019-03-15
1.1K0
iOS架构入门 - MVC模式实例演示
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观
小蠢驴打代码
2018-08-08
1.3K0
使用Category+runtime简单解决高德地图定位问题
项目背景介绍 项目需求 :使用定位功能,获取当前用户所在的地区 打算使用的定位框架 : 高德定位 平台 : iOS && Android image.png 高德API 手把手使用步骤简介(co
小蠢驴打代码
2018-05-24
1.1K0
iOS - 模型数据持久化保存实现
image.png 在iOS开发实际中,可以在 AppDelegate.m 的 didFinishLaunchingWithOptions方法中,快速定位需要当前需要开发的控制器 但是,如果要开发的控制器,需要之前的控制器传值怎么办呢? image.png ==> 解决办法 : 方法1:不设置rootVC = 当前开发控制器(TwoVC),默认使用homeVC,一步一步点击,似魔鬼的步伐一般进入TwoVC 方法2 :还是设置rootVC = 当前的开发控制器(TwoVC),同时,使用数据持久化保存,保存
小蠢驴打代码
2018-05-24
1.9K0
手把手教你使用Bugly收集线上崩溃信息
我们都知道,app在上线之后,用户如果操作我们的app导致的崩溃、错误信息,我们是无法获知的,这时候,就需要一款工具,来告诉我们现在的app在线上的运行情况; 现在线上信息收集的工具有 友盟、极光等,
小蠢驴打代码
2018-05-24
5.5K0
模拟京东商城实现导航条隐藏功能
样式需求展示-京东导航条 :.gif 需求说明: 1.导航条隐藏功能 2.界面向上滚动的时候,导航条隐藏 3.界面向下滚动的时候,导航条显示 层次结构分析: 核心思路:导航条必须隐藏,显示的顶部
小蠢驴打代码
2018-05-24
1.7K0
模拟京东首页导航条渐变
made in 小蠢驴的京东搜图.jpg 京东App的效果演示: 京东Demo演示.gif 京东App首页导航条 - 细节点: 根据拖动,导航条的透明度渐变 拖动到一定的位置,整个导航条的元素 (按钮&&搜索框)发生变化 导航条的透明度在改变,但是上面的文字&&图片还是很清晰,未被透明度所影响 顶部的时间工具条,在导航条颜色变化的时候,也会变化 ---- 搭建步骤 1.隐藏系统默认导航条,自定义导航条 因为要改变导航条透明度,改变导航条颜色等操作,系统默认的导航条实现起来比较困难。 思路:使用UIVie
小蠢驴打代码
2018-05-24
2.5K0
xib之cell高度计算--简单实现cell高度由控件数量自定义
核心思想:约束设置(xib) ->继上次的多label计算cell高度之后,本次带来的是,多控件的cell高度动态计算 实现成果1 实现成果2 如图,我们发现,最终的cell的高度,是根据按钮数量而自适应决定的,而在实际开发中,我们也经常需要有这种需求; 简单做法: 1.镇楼图所示,竖直方向约束贯穿整个cell 2.添加展示View的高度约束,此View的约束根据控件数量,我们手动计算 3.调用系统方法,实现cell高度的自动适应 ---- 第一步:设置竖直方向约束 竖直方法约束 第二步:设置显示View的
小蠢驴打代码
2018-05-24
1.2K0
实际开发中的多线程简单使用场景
在这两年涌现了无数iOS开发者之后,iOS面试的难度以及通过率,似乎相较于其他行业都略显严峻,很多刚培训完的同学,甚至因为没有工作经验,而被绝大部分公司而拒绝,于是乎,很多人开始了部分的简历作假,其实他们也是很无奈,不这样的话连面试机会都没有,但是很多没有工作经验的同学,就算拿到了面试邀请,也往往不好通过,因为HR们都有一双火眼金睛。 而为了筛选掉一部分不合格的面试者,现在iOS的面试题,也经常出的让你猝不及防,比如一个简单的又特别常见的问题--“你在项目中,什么时候用到过多线程”,然后就能听到无数多的A
小蠢驴打代码
2018-05-24
3.4K0
iOS中纯代码创建的UI控件使用weak还是strong
iOS开发中,控件的创建一般是两种,一种是通过 Storyboard/xib 创建,一种是通过纯代码创建。通过IB创建的控件,其实试图默认对其有着强引用-->比如IB创建一个UIButton -->形
小蠢驴打代码
2018-05-24
1.4K0
iOS之手把手教你学会使用sqlite,并应用于实际开发
相信大部分的开发者在实际开发中,可能项目都会有要求实现部分的数据的持久化保存,而在移动开发中,基本推荐使用轻量级的关系数据库--sqlite,而FMDB就是基于sqlite封装的第三方开源库, 这里就详细的讲一下iOS中,如何方便的使用FMBD进行项目开发。 ---- 数据库的使用步骤一般如下: 1.创建数据库; 2.创建表(如果表不存在); 3.对表进行操作(增、删、改、查); 4.一般有第四步:在3操作完,查询一下结果,看看数据库操作语句写的是否正确; 5.关闭数据库; -
小蠢驴打代码
2018-05-24
1.5K0
Masonry拓展-链式编程 & 函数式编程
       新的一年开始了,也是跳槽的旺季,现在参加iOS培训的太多了,鉴于部分简历造假的事,招聘公司也是有自己对应的办法,比如问一些数据结构或者算法的知识,就可以筛选掉很大一部分应聘者。        我记得之前我应聘的时候,曾经技术主管问了我一个问题--你最熟悉的第三方框架是什么,这个框架底层的实现原理是什么?这个问题问的感觉就比较有技术含量,可以看出应聘者对知识的渴望以及探索的欲望、还有自学能力。其实我们现在在做的,很多都是公司的业务开发,基本上只要知道这个框架怎么使用,什么时候、什么情景下用,
小蠢驴打代码
2018-05-24
8210
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档