关于iOS布局自动iPhone6之后就是AutoLayOut,AutoLayOut固然非常好用,不过有时候我们需要在页面手动进行页面布局,VFL算是一种选择,如果对VFL不是很熟悉可以参考 iOS开发-VFL(Visual
在开发iOS项目时,不可避免的会用到图标,而为了适配不同分辨率的设备,我们通常会需要@2x,@3x两套格式的图片,最明显的就是底部tabBar的图标使用。而对于那些有换肤需求的APP来说,还需要多套图
UpsideDown 倒立,即HOME键在上 对于旋屏的处理,大致分为如下几种情况和思路: 也许,你不需要旋屏支持,而希望锁定屏幕 -(BOOL)shouldAutorotateT
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译 优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似
Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。 其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中
以安心解决真正的问题了:)不过有一点要注意,如果a,b,c对象有nil的话,运行时会抛出异常,这点和原来的处理方式不同,编码的时候要多加小心。 NSDictionary 同样,对于字典这个数据
quartz 2d 的封装,使用简单方便,
自从使用Objective C开发原生的iOS应用以来,就有许多使用别的语言来开发iOS应用的替选方案。比如说,下面就列出了一些: PhoneGap , 使用HTML/JS来开发 RubyMotion ,使用Ruby
iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构。 1 iOS开发环境
1.生成0-x之间的随机正整数 int value =arc4random_uniform(x + 1); 2.生成随机正整数 int value = arc4random() 3.通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 4.通过arc4random()获取1到x之间的整数的代码如下: int value =
(void)tapView { NSLog(@"-----我敲击了屏幕!!"); } @end 长按和轻扫实例 @interface GRViewController () @property (weak
在ios开发中经常用到NSURLRequest类来进行url请求,通常有以下步骤 1.实例化NSURL; 2.实例化NSURLRequest; 3.连接[NSURLConnection c
下文件是否存在或者导入方式是否有错误了。例如: # include<> 和 # include"" 、 # import<> 和 # import"" 的导入方式是否有错误。 ld: -pie can
iOS应用开发 什么是ARC ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,
如果已经是SpringSide的老用户,那就不必每个版本都下载一百多兆的all in one版,下个几百K的源码版就足够了。配好ant和maven的path后, 保证在ant的lib目录中放了maven-ant-task.jar(注意!
development! 加速开发的最轻量的PHP数据库框架! Medoo强大而完善的API不仅完全可以满足你最常用最基本的需求,而且使用起来也非常简单。即使要进行二次开发,也丝毫不成问题。首先翻译的是
PostgreSQL数据库的配置主要是通过修改数据目录下的postgresql.conf文件来实现的。 1.修改监听的ip和端口 使用postgresql用户连接数据库后,进入到/var/lib/pgsql/data目录下,编辑postgresql
本文罗列了一些适用于MySQL及运维入门和进阶使用的书籍。 背景:各大论坛上总是有很多同学咨询想学习数据库,或者是为入行DBA做些准备。几年来作为一个MySQL DBA的成长过程有一些积累和感悟,特此拿出来和大家分享。
WebSockets 可轻松构建实时多用户的应用程序或游戏,今天我们将讲述如何使用 Node.js 和 Socket.IO 构建简单的聊天程序。 注意: 在阅读文章之前你应该先安装好 Node.js
反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类(构建代理对象)和InvocationHandler 接口(完成注入操作和代理操作的执行)提供了生成动态代理类的能力。