首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 學習
订阅
DonChen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS 图表框架 一定要美 而且好用
iOS OC实现的图表的代表作品是 PNChart, 但是 由于是4年前的项目了,UI有点陈旧,不再那么引人注目,随着iOS版本的迭代存在一些BUG,对于许多功能支持的也不好,比如图表滚动,区域填充支持等 emmm.. 我尝试着去给PNChart修了一些Bug,发现还是我自己的…
快速实现微信图片裁剪功能
首先我们要先来解决三个小问题。 先来考虑横图(第二张图)的情况,设图片宽度为 scrollView.bounds.width,再将图片的高度进行等比缩放。 接下来考虑竖图(第一张图)的情况,在上一步的基础上进行判断。 最后根据 size 计算一下 imageView.frame…
如何写好静态的TableView
静态的tableView类似设置界面、个人主页等等几乎是每个APP都会涉及到的一个模块。我相信大家都有一些自己的套路来如何处理这类界面。写这篇文章的目的是抛砖引玉想要和大家来交流交流。 从具体的写法来切入,以下是我能想到的一些写法。 1. 山顶洞人写法 各种嵌套if判断inde…
[译] 断点:像专家一样调试代码
当我刚开始成为一名iOS开发者的时候,我最大的问题是:当应用崩溃时,我真的不知道 iOS 、 Swift 、Objective-C 都是如何工作的。那时候,我写了很多烂代码,从不担心内存使用、内存访问、 ARC (译者注:Automatic Reference Counting…
天猫客户端组件动态化的方案——VirtualView 上手体验
在之前的文章《猫客 Tangram 页面内组件的动态化方案》、VirtualView Android实现详解(一)里介绍了 VirtualView 方案,不过内容都侧重与设计和实现原理,在进一步介绍其他细节之前,还是先来直观感受下它是什么、它能实现的效果和它的使用方式吧。 简单…
iOS 上的 FlexBox 布局
最近时不时的听到关于 FlexBox 的声音,除了在 Weex 以及 React Native 两个著名的跨平台项目里有用到 FlexBox 外,AsyncDisplayKit 也同样引入了 FlexBox 。 Frame,直接设置横纵坐标,并指定宽高。 Auto Layout…
Time:使用简洁、类型保护的时间计算库
Time:使用简洁、类型保护的时间计算库。#为开源点赞#
给微信聊天记录添加截图功能
有时候,知识小集群里讨论的技术问题,比较有价值,我们会把有价值的内容整理出来供大家查阅。但为了保护群友隐私,需要把昵称和头像都打码,如果碰到几百条聊天记录,这样做简直要吐血。而且也不能截一张长图,只能一张一张截取,然后拼接起来。群聊记录只能在微信内分享,这也限制了传播的渠道。为…
[译] Swift 网络单元测试完全手册
不得不承认,对于 iOS 开发写测试并不是很普遍(至少和后端写测试程度相比)。我过去是个独立开发者而且最初也没经过原生“测试驱动”的开发培训,因此我花费了大量的时间来学习如何编写测试用例,如何写出可测试的代码。这也是我写这篇文章的初衷,我想把自己用 Swift 写测试时摸索到的…
手绘图解:一次点击事件的面试题(基于RunLoop)
结合RunLoop和实际堆栈信息解释点击事件的传播(与99%的人认为的过程不同)。最终结果在最后的堆栈信息图和手绘的事件完整传递图中。 像我这种小白开发一般都是从事件的传递来讲的:就是UIApplication找寻最优响应者的过程(这里就不赘述了)。 IOKit负责响应硬件事件…