
IOS
文章平均质量分 80
zhengjie19
这个作者很懒,什么都没留下…
展开
-
Stage3D的压缩纹理- ATF工具介绍跟下载
那么这是什么呢?首先,让我们开始谈论压缩纹理。在任何技术里GPU编程都是一样的,你有两个选择,你可以选用压缩或没压缩的纹理,那么,有什么区别呢?当使用未压缩的纹理,将一个png 图形文件上传至GPU。因为GPU本身不支持这种文件格式的纹理,它实际上是没有储存在GPU内存上,而是存储在RAM中,同样的道理JPEG图像也是一样未压缩的纹理是通过cpu解码的,这样会消耗一定的性能。原创 2012-11-15 10:48:29 · 6709 阅读 · 0 评论 -
动态计算UITableViewCell高度详解
原文:http://www.cocoachina.com/ios/20140604/8668.html转自Haven's Blog 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,转载 2015-04-16 14:58:33 · 385 阅读 · 0 评论 -
详解Objective-C的meta-class
比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。原文标题:What is a meta-class in Objective-C?原文地址:http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html本篇将会探讨一个在Objective-C中相对陌生的转载 2015-04-30 13:22:33 · 444 阅读 · 0 评论 -
从消息发送(方法调用)看Objective-C的运行时
Objective-C是一门动态语言,可以在运行的时候动态决定调用哪个方法实现,甚至增加、替换方法的具体实现,而这些都归功于Objective-C的运行时(runtime)系统。本篇文章,我们就从消息发送的角度来看下Objective-C的运行时。0. 决定方法调用的动态性Objective-C语言是一门面向对象编程语言,而面向对象的一个基本特征就是多态。在一个复杂的类的继承层次结转载 2015-04-30 10:47:39 · 786 阅读 · 0 评论 -
继承自NSObject的不常用又很有用的函数
初始化阶段 —— load 和 initializeload函数原型:1 +(void)load当类被引用进程序的时候会执行这个函数。在一个程序开始运行之前(在main函数开始执行之前),在库开始被程序加载,load函数就会开始被执行。我们开发的程序都可以认为是一个库,但是库又不会独立存在(我们的程序还会引用其他库,也可能被其他函数引用),所以库的初始化顺序转载 2015-05-06 18:19:16 · 503 阅读 · 0 评论 -
Cocoa Touch事件处理流程--响应者链
Cocoa Touch事件处理流程--响应者链作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/9264335转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、事件分类对于IOS设备用户来说,他们转载 2015-05-06 15:32:17 · 590 阅读 · 0 评论 -
并行开发其实很容易
概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于转载 2015-05-17 17:43:48 · 1759 阅读 · 0 评论 -
UITableView:改变 TableHeaderView 的高度
参考:http://stackoverflow.com/a/526825有这么一种需求,在列表顶端显示一些别样的数据,而这个别样的数据则需要通过一个别样的 View 来展现,它便是 UITableView 的 tableHeaderView。倘若 tableHeaderView 里的内容很固定,高度不要随着内容的不同而改变,这样还好。如果,高度是需要动态改变的,某些人(比如原创 2015-06-08 14:14:17 · 2218 阅读 · 0 评论 -
IOS多态
多态其实就是一种类的抽象,我们把某些有共性的对象进行抽象成为父类,然后再为每个不同对象赋予特定的属性。比如说猫狗什么,都可以抽象为宠物,然后你可以规定一些宠物的属性和方法,你想把它当猫就可以添加猫的特性,你想把它当狗就可以添加狗的特性,这样可以简化编程和清晰类结构。那我们先说说C++的多态实现把运行时多态需要使用虚函数实现#include using namespace std;c原创 2015-04-30 11:40:05 · 1646 阅读 · 0 评论 -
UIScrollView 实践经验 iOS
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc转载 2015-04-15 12:18:25 · 697 阅读 · 0 评论 -
ViewController详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDid转载 2015-04-15 18:51:44 · 566 阅读 · 0 评论 -
IOS 关于四舍五入的
如何只舍不入。比如 float price = 0.126,怎么样才能得到0.12?当然,通过字符串截取的办法肯定也能达到相同的效果。但是就是这么一个简单的问题要通过一些判断和截取才能获得结果,总感觉有点笨拙。下面先给出该问题的解决办法: -(NSString *)notRounding:(float)price afterPoint:(int)position{转载 2015-04-20 11:18:45 · 1386 阅读 · 0 评论 -
air for ios 原生应用的配置
在airfor ios中都是有一个配置文件的,该配置文件里有这么一段:UIDeviceFamily1]]>standard这里是设置ios应用程序在ios里的一些支持标签。但是adobe只给了几个,那么我下面介绍下,一些常用的标签。UIRequiresPersistentWiFi 在程序中弹出wifi选择的key(系统设置中需要将wi原创 2013-05-09 11:08:24 · 1271 阅读 · 0 评论 -
air 设置ios应用程序属性
支持 iOS 上的后台任务 保留的 iOS InfoAdditions 设置 支持不同的 iOS 设备型号 高分辨率显示器 iOS 自定义 URI 方案 iOS 兼容性筛选 退出而不是暂停 仅应用于 iOS 设备的设置会被放置到应用程序描述符的 元素中。iPhone 元素可以将 InfoAdditions 元素、requestedDisplayResolution 元素和原创 2012-11-15 10:43:25 · 1509 阅读 · 0 评论 -
air 移动开发配置文件的使用详细教程
所需的 AIR 运行时版本 应用程序标识 应用程序版本 主应用程序 SWF 主屏幕属性 支持的配置文件 必需的本机扩展虚拟键盘行为某些应用程序描述符设置对所有移动设备应用程序都很重要。所需的 AIR 运行时版本使用应用程序描述符文件的命名空间指定应用程序所需的 AIR 运行时版本。在 application 元素中分配的命名空间,很大程度上决定了应用程序原创 2012-11-15 10:42:36 · 1634 阅读 · 0 评论 -
iOS 平台项目接入新浪微博 SDK 的坑
最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了。发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理解,我来深入的写一写。我的开发环境Mac OS X 10.10.1Xcode 6.1.1 (6A2008a)Cocos2d-x 3.2新浪微转载 2015-04-10 15:24:01 · 880 阅读 · 0 评论 -
停止UIStatusBar响应UIScrollView返回至顶部
scrollsToTop是UIScrollView的一个属性,首要用于点击设备的状况栏时,是scrollsToTop == YES的控件迁移转变返回至顶部。每一个默认的UIScrollView的实例,他的scrollsToTop属性默认为YES,所以要实现某一UIScrollView的实例点击设备状况栏返回顶部,则须要封闭其他的UIScrollView的实例的scrolls原创 2015-04-10 15:50:06 · 566 阅读 · 0 评论 -
IOS 电池状态监控
通过UIDevice获取电池用量和状态转换。 UIDevice *device = [UIDevicecurrentDevice]; device.batteryMonitoringEnabled =YES; //开启了监视电池状态的功能 [[NSNotificationCenterdefaultCenter] addOb原创 2015-04-13 14:39:37 · 4439 阅读 · 2 评论 -
春节研究ReactiveCocoa,写了一个面向初学者的入门介绍:
什么是ReactiveCocoaReactiveCocoa(其简称为RAC)是由Github 开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。ReactiveCocoa试图解决什么问题经过一段时间的研究,我认为ReactiveCocoa试图解决以下3转载 2015-04-13 10:16:59 · 747 阅读 · 0 评论 -
消息传递机制
每个应用或多或少都由一些需要相互传递消息的对象结合起来以完成任务。在这篇文章里,我们将介绍所有可用的消息传递机制,并通过例子来介绍怎样在苹果的框架里使用。我们还会选择一些最佳范例来介绍什么时候该用什么机制。虽然这一期的主题是关于 Foundation 框架的,但是我们会超出 Foundation 的消息传递机制 (KVO 和 通知) 来讲一讲 delegation,block 和 targ转载 2015-04-13 10:25:57 · 512 阅读 · 0 评论 -
iOS中3种正则表达式的使用与比较
之前我在博文中介绍过iOS中自带正则表达式的使用(传送门),后来我发现其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里:1.利用NSPredicate(谓词)匹配例如匹配有效邮箱:NSString *email = @“nijino_saki@163.com”; NSString *regex = @"[A-Z0-9a-z._%+-]+@[A-转载 2015-09-07 10:07:34 · 410 阅读 · 0 评论