iOS梦工厂

iCocos——不战胜自己,何以改变未来!

OpenEL GS初探

| Comments

写在前头,好久没有更新博客,感谢老朋友的再次来访,同时也欢迎新朋友~

说起OpenGL,相信大不多数朋友都不会陌生,或多或少都有接触。本文不属于OpenGL提高篇,主要目的在于帮助新手更快熟悉iOS中如何使用OpenGL,关于这方面的介绍,网上也有很多,本文主要任务在于整理,介绍稍有偏重。这里有比较完整的Demo,可以协助大家更快上手

图片加载优化深究

| Comments

1. 网络图片显示大体步骤:

  • 下载图片
  • 图片处理(裁剪,边框等)
  • 写入磁盘
  • 从磁盘读取数据到内核缓冲区
  • 从内核缓冲区复制到用户空间(内存级别拷贝)
  • 解压缩为位图(耗cpu较高)
  • 如果位图数据不是字节对齐的,CoreAnimation会copy一份位图数据并进行字节对齐
  • CoreAnimation渲染解压缩过的位图
  • 以上4,5,6,7,8步是在UIImageView的setImage时进行的,所以默认在主线程进行(iOS * UI操作必须在主线程执行)。

XMPP使用总结

| Comments

引言: 最近面试被问到了一个问题,笔者当时就懵了:什么XMPP,平时怎么使用,使用过程中遇到什么问题?。

但是还是通过记忆,简单的说了一下自己所知道了,不过那并没有撒卵用,所以你懂的

安全机制

| Comments

关于安全机制,作为一个程序员必须要时刻记住的,不然你的app不仅没有人用,还会被举报甚至更加严重,所以这里大概的总结了一下。

  • 苹果安全机制
  • ios开发安全处理

不平的条约(协议)

| Comments

协议声明类需要实现的的方法,为不同的类提供公用方法,一个类可以有多个协议,但只能有一个父类,即单继承。它类似java中的接口。

正式协议(formal protocol)

声明正式协议使用@protocol指令,以@end结尾。

UIView&CALayer是撒?

| Comments

UIView与CALayer详解

研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假 设读的人了解界面动画技术的原理的。今天有点别的事情要使用Linux,忘掉了ssh的密码,没办法重新设ssh,结果怎么也想不起来怎么设ssh远程登 陆了,没办法又到网上查了一遍,太浪费时间了,痛感忘记记笔记是多么可怕的事情。鉴于Core Animation的内容实在是非常繁杂,应用的Obj-C语言本身的特性也很多,所以写个备忘录记录一下,懂的人看了后如果发现了错误,还不吝指教。

独一无二

| Comments

WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表…,简直就是山寨Android。

更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。

IOS系统中,获取设备唯一标识的方法有很多:

一.UDID(Unique Device Identifier)

取消TableView的Header与Footer的黏性效果

| Comments

引言:

最近做一个项目的时候,遇到了一个bug问题,或者说个人能力有限,想了很久没有想到最好的方法去现实。

那么是什么问题呢?

首先当我在tabelView中为没饿过section设置一个header和footer之后,滑动tableView的时候,发现header和footer并不随着tableView中的cell一起滚动,而且会在顶部活着底部停留一段时间,这样的效果虽然好,但是上面就是不需要者也的功能,所以只好自己想办法解决。