close

技术文库 / ios最新资讯

HTML/CSS中的float定位在iOS上的实现

CSS中的float属性简介 几乎所有会WEB前端开发的同学都知道CSS中有一个float属性用于实现HTML元素的浮动定位展示。float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在

从iOS点语法引发的一番思考

当我们去点一个属性的时候,我们知道其实是调用了属性的setter或者getter方法。那么,用点调用一个方法会发生什么? 这时候系统并不会崩溃,而只是报一个警告(Property access result unused)。

在 iOS 的 SQLite 数据库中应用 FMDB 库

在一款应用中,操作数据库和处理数据通常都是一个重要而且关键的部分。几个月前我所写的一篇文章曾经谈到过这个话题,那篇文章讲解了如何使用 SwiftyDB 来管理 SQLite 数据库。我今天再来

基于clang插件的一种iOS包大小瘦身方案

包瘦身,包瘦身,包瘦身,重要的事情说三遍。 最近公司一款iOS APP(本文只讨论使用Objective C开发的iOS安装包)一直在瘦身,我们团队的APP也愈发庞大了。而要解决这个问题,思路主要集中在两

过渡动画之入门模仿系统

本文章将会带你学到如何实现下图 airbnb 首页类似的过渡动画,同时最重要的,你将学会怎么分析类似的动画,并且知道如何动手实现。 好,准备好了吗?现在开始第一篇。这一篇主要分析系

Weak-Strong-Dance真的安全吗?

绝大多数iOS开发者用过 block ,并且知道用 __weak 的方式去解决循环引用的问题。而进阶一些的开发者则了解 Weak-Strong-Dance ,那么什么是 Weak-Strong-Dance ?它能保证block执行是的 “安全” 吗?

是时候了解一下 UILayoutGuide 了

UILayoutGuide是 iOS 9 中增加的帮助开发者在使用auto layout布局时的一个虚拟占位对象。 先来看一个在布局时可能碰到的一个场景:有两个等宽的按钮,这两个按钮中间的空隙与它们到左边、右边

深入剖析 iOS 编译 Clang / LLVM

iOS 开发中 Objective-C 和 Swift 都用的是 Clang / LLVM 来编译的。LLVM是一个模块化和可重用的编译器和工具链技术的集合,Clang 是 LLVM 的子项目,是 C,C++ 和 Objective-C 编译器,目的是提供惊人的快

DanmuManager 一个简单的弹幕工具

DanmuManager 和 VideoDanmuManager 有不同的应用场景,后者用于视频弹幕。 你可以运行项目中的测试,来了解二者的使用方法。 DanmuManager 创建 DanmuManager let dm = DanmuManager(with: self.view) init` 方法允许

绘制“3D饼图”

3D饼图SS.gif 核心 1.压缩饼图,使饼图有3D的效果,并不是真正的画了个3D圆柱 2.绘制厚度,带阴影效果,让看上去像是圆柱的高 3.路径添加好了,用颜色填充后绘制一下,添加阴影后还需绘制一

环形布局的实现

图片依次呈圆形排布 每张图片的中心点都在圆上 实现原理 使用自定义布局, 这里创建自定义类CircleLayout继承自UICollectionViewLayout; 实现-prepareLayout方法,设置每个cell的布局属性,并保存到可变数

iOS当中的Cache设计

Cache的设计是个基础计算机理论,也是程序员的重要基本功之一。Cache几乎无处不在,CPU的L1 L2 Cache,iOS系统的clean page和dirty page机制,HTTP的tag机制等,这些背后都是Cache设计思想的应用。 为什

获取iOS设备唯一标示UUID

在开发过程中,我们经常会被要求获取每个设备的唯一标示,以便后台做相应的处理。我们来看看有哪些方法来获取设备的唯一标示,然后再分析下这些方法的利弊。 具体可以分为如下几种

iOS常用设计模式

1.为什么学习设计模式 对于设计模式,我们并不陌生。一谈起设计模式,脑海里马上就想到单例模式,委托模式,观察者模式等等。而面试官们也通常把对“某某设计模式”的掌握程度作为考

Swift解析XML教程

本教程使用 NSXMLParser 对象对 xml 文件进行解析。解析结果由 Table View 展示。本教程在 Xcode 7.3.1 上基于 iOS 9.3 构建。 打开 Xcode 并且新建一个单视窗应用。名字就叫 IOS9XMLParserTutorial,组织名字

iOS 图片选择器(仿微信)

照片选择器是APP开发中经常使用的功能.比如对商品的评价,某些报告提交等都会用到. 你只要继承我demo的HWPublishBaseController就可以了.在下面有说明.我在demo设置的是最多上传9张照片,你可以自己

什么是开发 App 的正确步骤?

在 iOS 开发中,写一个 App 很容易,但是要写好一个 App,确是要下另一番功夫。首先,我们来看一个 App 的开发要求: 写一个 App,显示出 Spotify 上 Lady Gaga 相关的所有音乐专辑 需求分析 首先

CollectionView自定义布局

想研究下collection view自定义布局,所以通读apple文档,顺手翻译记下来,供以后翻阅(水平有限,错误在所难免,请原谅我蹩脚的英文) 一、创建自定义layout 在你开始创建一个自定义layout的

iOS开源:chartee - 股票K线图、分时

IOS 股票K线图、分时图,网上开源项目很少,质量也是参差不齐;偶尔搜索到看似有希望的文章,点进去,还是个标题党;深受毒害。经过一段时间的探索,终于在开源基础上完成了自己的股