首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
老坛酸菜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
iOS中webView嵌套tableView中动态高度问题
在开发中,我们可能遇到html网页的展示需求,为了让展现内容灵活多变,故很多新闻类的应用都是采用html+本地原生界面进行展示开发的。 从获取html源码开始说起吧!在拿到html源码的时候,我们第一步要将这些网页内容展示到webView上面,显然,这一步很简单。如果整个页面单…
iOS中如何使用多个Target去管理你的项目环境版本(测试环境与线上环境)
在实际开发中,为了保证所开发的产品能够尽量完美上线,在上线前会特意测试几轮,保证所开发的应用没有问题。但是又能保证测试的一些垃圾数据不影响线上的版本数据,此时就需要区分生产环境了,一般在测试的时候会专门为测试而准备一个测试环境,而上线的时候将测试环境改成对应的线上环境以达到上线…
用代码理解ObjC中的发送消息和消息转发
当我们向一个对象(实例对象、类对象)发送一条消息时,对象可能是处理不了的,结果就是程序发生crash。 ① NilTest宏,判断对象是否为nil,若为 nil,直接返回 nil。 ③ CacheLookup宏_cache_getImp(Class cls, SEL sel)包…
使用iOS AirPrint 让你的APP轻松实现打印功能
最近在做的一个iOS项目有个打印 pdf的功能。查找资料发现苹果早在 iOS 4.2 就有了 AirPrint 功能。网上关于AirPrint 的资料不多,所以就写了这篇博文。 下面就和大家分享一下自己的学习收获。 其实就是将iOS(iphone,ipad)上的内容,使用支持A…
iOS 0行代码实现 TableView 无数据时展示占位视图
目前项目功能做的差不多了. 需要完善和打磨, 今天需要为所有的 TableView 列表页没有数据的时候展示一个友好的提示视图, 一个一个改太麻烦了. 而且业务逻辑烦杂改起来也不容易. 所以花了点时间写了一个小东西.在项目中按照项目的规范前缀使用了AN, 自己提取出来还是按照自…
用代码探讨KVC/KVO的实现原理
关于KVC/KVO的实现原理,网上的相关介绍文章很多,但大部分说的比较抽象,难以真切的理解,下面我们直接撸代码来实地探讨下。 ①->⑨全部执行成功; 其中①③④⑥ 执行了setter方法,⑦⑧执行了getter方法,②⑤⑨直接访问的实例变量。 1.访问器匹配:先寻找与getKe…
简单好用可任意定制的iOS Popover气泡
popover的属性可在option里设置。
手绘图解:一次点击事件的面试题(基于RunLoop)
结合RunLoop和实际堆栈信息解释点击事件的传播(与99%的人认为的过程不同)。最终结果在最后的堆栈信息图和手绘的事件完整传递图中。 像我这种小白开发一般都是从事件的传递来讲的:就是UIApplication找寻最优响应者的过程(这里就不赘述了)。 IOKit负责响应硬件事件…
iOS模型框架- Mantle 解读
Mantle 是由 Github 开发一款模型框架,Mantle 的主要作用在于让开发者更简单的构建应用的 model 层。本文主要介绍 Mantle 中最常使用的 JSON 功能--字典转模型。 先以知乎的一个 API 为例,讲解如何使用 Mantle 为这个 API 构建 …
[iOS]一次立竿见影的启动时间优化
之前公司的用户体验师和我们提过好几次启动时间的事情,当时在开发业务,所以没有时间去做这件事。最近发完版本,终于有时间搞一搞启动时间了。 一般而言,启动时间是指从用户点击 APP 那一刻开始到用户看到第一个界面这中间的时间。我们进行优化的时候,我们将启动时间分为 pre-main…