lishichao706的专栏

小积累大智慧

研究 UIActivityViewController

特定的编程语言,如 Lisp、lo 和 Mathematica 都是同像性的(homoiconic),意味着它们的代码可作为数据原语呈现,也就是说它们自身就可在代码中被操纵。许多其他语言,包括 Objective-C ,就不同了 “” 阅读器 ...

2015-11-30 17:16:38

阅读数:365

评论数:0

快速搭建一个成熟,强壮的App框架

一个App,何为优秀? 产品本身是一个维度,另外一个维度,我想应该是技术层面。 App的框架,如大楼之根基,好的框架对于开发,拓展和维护可以起到事半功倍的效果,其重要性不言而喻。 今天分享一下自己在搭建框架时的经验,希望大家多提意见,一起进步成长。 以下是常见的AP...

2015-11-26 20:52:57

阅读数:246

评论数:0

WebKit库之——WKWebView篇

webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safari一样快。 第一、WKWebView增加的属性和方法 类比UIWebView,跟UIWebVie...

2015-11-25 20:18:00

阅读数:533

评论数:0

iOS数据库离线缓存思路和网络层封装

一直想总结一下关于iOS的离线数据缓存的方面的问题,然后最近也简单的对AFN进行了再次封装,所有想把这两个结合起来写一下。数据展示型的页面做离线缓存可以有更好的用户体验,用户在离线环境下仍然可以获取一些数据,这里的数据缓存首选肯定是SQLite,轻量级,对数据的存储读取相对于其他几种方式有优势,这...

2015-11-24 20:51:44

阅读数:451

评论数:0

使用大图+脚本,生成各种size的app icon和图片素材

美术UI在公司是宝贵的资源,集各种项目宠爱于一身。为了努力完成好老板的进度需求,不给UI添麻烦。程序员开始忙活了。 在iOS里面,我们使用image assert来管理素材和app icon。为什么呢?因为方便,按照image assert要求的尺寸拖进去就好了。 Image ...

2015-11-21 23:57:32

阅读数:459

评论数:0

iOS9 3D touch 适配开发

3D Touch的主要应用         文档给出的应用介绍主要有两块:   1.A user can now press your Home screen icon to immediately access functionality provided by your app. 2...

2015-11-20 21:14:29

阅读数:417

评论数:0

在iOS开发中使用自定义字体

在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2312、方正小标宋_GBK等。之前我们为了使用这些自定义的字体,在应用的资源包中放入这些字体文件。因为字体文件通常比较大,有的一个字库就达到10M以上(拿方正小标宋_GBK这个字库来说就有13M之多),这样打包后的ipa文件...

2015-11-19 20:57:01

阅读数:2230

评论数:1

Masonry介绍与使用实践:快速上手Autolayout

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 win...

2015-11-17 17:19:04

阅读数:196

评论数:0

iOS 开发之 ReactiveCocoa 下的 MVVM(干货分享)

今天给大家分享一些ReactiveCocoa以及MVVM的一些东西,干活还是比较足的。在之前发表过一篇博文,名字叫做《iOS开发之浅谈MVVM的架构设计与团队协作》,大体上讲的就是使用Block回调的方式实现MVVM的。在写上篇文章时也知道有ReactiveCocoa这个函数响应式编程的框架,并且...

2015-11-17 14:24:34

阅读数:3611

评论数:1

IOS响应式编程框架ReactiveCocoa(RAC)使用示例

ReactiveCocoa是响应式编程(FRP)在IOS中的一个实现框架,它的开源地址为:https://github.com/ReactiveCocoa/ReactiveCocoa# ;在网上看了几篇文章,感觉理论讲了很多,但是代码还是看不太懂,于是自己把它github文档上的一些使用的经典示例...

2015-11-17 14:15:22

阅读数:494

评论数:0

一步步调试解决iOS内存泄漏

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。 本文假设你已经比较熟悉Obj-C的内存管理机制...

2015-11-17 13:56:29

阅读数:184

评论数:0

国外漂亮的APP 动效UI设计有哪些?(含gif图)

识到动效在产品用户体验中的重要性了,更多的设计师们也开始投身动效设计领域。下面简单分享一些UI设计和APP界面的图片,供参考学习。 1.整个登录页面到跳转,看上去都是那么的舒服! 2.下拉弹性十足,更像是一种弹力游戏。 ...

2015-11-14 23:15:44

阅读数:1239

评论数:0

APP中使用UI交互设计动效的三个好处

1.让整个画面充满活力 在界面中加入了动态元素,可以很大的增加用户使用app趣味性,使整个app界面看起来不会那么枯燥,ui设计需要做的就是让 这些动态的元素效果有一种和用户在交流的情感。 2.提高用户使用app的逻...

2015-11-14 23:10:31

阅读数:605

评论数:0

如何给App快速搭建虚拟服务器

我想开发一个APP,没有后台怎么办? 刚创业,只有一个前端,没有后台或者后台人员任务较多时,怎么办? 首先,我会这么想: 如何快速的将App开发出来,当后台到位后,对接接口时,如何以最小的成本,修改前端的代码? 常见的做法是:在App中使用测试代码, 测试数据等等。 ...

2015-11-14 23:08:39

阅读数:308

评论数:0

百度 iOS 面试总结

百度移动云可穿戴部门的面试经历,面试官都非常热情友好,一上来反倒弄的我挺不好意思的。下面记录一下自己的面试过程,因为我真的没啥面试经验,需要总结下。 一面 Objective C runtime library:Objective C的对象模型,bloc...

2015-11-13 21:08:58

阅读数:287

评论数:0

【译】17个提升iOS开发效率的必用工具

Xcode插件 几乎所有开发者都知道Alcatraz是一个开源的包管理工具,可以让我们更轻松地管理各种插件。接下来就介绍下我的最推荐的10个插件: 10.HOStringSense 在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框。当...

2015-11-13 20:57:30

阅读数:188

评论数:0

Xcode 6制作动态及静态Framework

有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universa...

2015-11-10 15:27:11

阅读数:192

评论数:0

Core Data入门

简介   Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernat...

2015-11-09 22:10:00

阅读数:156

评论数:0

object-c编程tips-jastor自动解析

过去写iphone程序一直都没有用过自动解析,都是手动按着字典一层一层的解析,这样费时费力,还容易出错。后来公司来了新朋友带来了自动解析的jastor库,着实不错。 简单介绍一下jastor jastor是一个基于oc运行时的库,它可以将字典对象转换成NSObject对象。它支持NSStrin...

2015-11-02 15:14:49

阅读数:238

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭