【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建…
分类:IOS
用 SwiftyUserDefaults 操作 NSUserDefaluts
原文 SwiftyUserDefaults是一个十分方便操作NSUserDefaluts的第三方库,整个库的代码不是很多。我们学习一下。整个库呢基本上就是对NSUserDefaults的扩展。 在NSUserDefaul…
iOS开发中遇到的那些坑,持续更新
iOS开发中遇到的那些坑,持续更新 按钮布局,上下排版 在使用中,用一个图文上下排版形式的按钮,机会还是蛮多的。这种情况,大多数都是直接修改 按钮的 imageEdgeInsets 和 titleEdgeInsets。e…
iOS开发年薪30W+,这样做就好!【经验篇】
一般说来,刚毕业,活力四射,总是有一股子冲劲,心里也梦,想把不懂的东西都先弄明白,充实而忙碌。就算每天需要占用吃饭、睡觉的时间去学习与努力,也不会觉得累,总之时刻都会激情高昂的样子。 后来,工作两三年,有足够的能力应付自…
Flutter介绍 - Flutter,H5,React Native之间的对比
Flutter介绍 Flutter是Google推出的开源移动应用开发框架。开发者可以通过开发一套代码同时运行在iOS和Android平台。 它使用Dart语言进行开发,并且最终编译成各个平台的Native代码,这样既保…
ASIHttpRequest 队列下载/暂停
ASIHttpRequest 队列下载/暂停 我的第一篇博客,刚好是今天有个朋友在群里(Mark_@_iOS:241465868)问大家队列下载如何实现,可能这个问题比较基础吧,大牛们不怎么想回答了,然后刚好我有空,就一…
iOS 瀑布流的实现方法
瀑布流:又称瀑布式流式布局,是比较流行的一种页面布局,视觉表现为参差不齐的多栏布局,可以参考淘宝或者蘑菇街的客户端。随着页面的滚动,这种布局会不断的加载数据并附加到当前尾部。 实现思路:iOS上可以使用UIScrollV…
iOS Touch ID 简易开发教程
基础知识 支持系统和机型 iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8,虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能,但由于API并未开放,所以理论上第三方软件不…
IOS 界面布局 AutoLayout
##AutoLayout新的布局方式 传统解决布局用Springs & Struts 布局方式 AutoLayout通过指定界面上元素之间的约束来实现 NSLayoutConstraint 方法1 + (id)c…
iOS runtime编程
iOS Runtime理解真的很有难度,看了苹果的文档还是有很多细节不能理解,下面链接是英文原版文档和一篇中文翻译。Objective-C Runtime Programming GuideObjective-C Run…
做一个TableView 的iOS App的笔记(一)
选single view app模板,App名字就叫XYS 如果使用iOS的模板,直接选single view app的话,那么系统会帮忙自动生成这样几个文件: 假装这个文件叫XYS objectivecMain.sto…
隐式动画、显式动画、关键帧动画
做iOS开发有些日子了,知道动画怎么去实现,但是: 什么是’隐式动画’? 什么是’显式动画’? 什么是’关键帧动画’? 一概不知 1、隐式动画: 核…