说的有点乱,先看个图把其实这个constrant的目的就是控制两个方形的控件上方和下方的空白大小。对于每一个方块来说,他们上方和下方的空白是相同的。这种“居中”的设计到处可见。一个控件想实现这种居中和简单,只需要建立一个参考的view,比如这里的h1或h2,再调整好参考view的高度,最后设置控件和...
分类:
移动开发 时间:
2014-05-08 19:34:53
阅读次数:
486
电话、短信是手机的基础功能,iOS中提供了接口,让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。1、打电话
[[UIApplication sharedApplication] openURL:[NSURL
URLWithString:@"tel://10010"]];//...
分类:
移动开发 时间:
2014-05-08 19:24:40
阅读次数:
589
在 UIResponder中存在这么一套方法-
(void)motionBegan:(UIEventSubtype)motion
withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);-
(void)moti...
分类:
移动开发 时间:
2014-05-08 19:14:41
阅读次数:
401
本文转载至http://blog.csdn.net/yhawaii/article/details/7911290之前的好几个项目,客户都要求使用微软雅黑字体,可是iOS没有自带这个字体,肿么办只能自己自定义字体了,下面是自定义字体的几个重要步骤:1、下载字体资源文件(.ttf或.otf格式的文件)...
分类:
移动开发 时间:
2014-05-08 19:07:56
阅读次数:
437
接着上一篇讲解runtime反射属性的用法runtime反射属性列表:
在很多时候,Android和IOS经常需要在程序中生成一个列表,并且列表中数据格式什么的基本相同。Android还好一点,谷歌的Gson很完美的解决了解析的问题.
前提是你需要生成一个跟你的借口返回数据完全相同的model,这....
分类:
其他好文 时间:
2014-05-08 14:09:28
阅读次数:
354
-(void) bringSublayerToFront:(CALayer*)layer{[layer
removeFromSuperlayer];[self insertSublayer:layer atIndex:[self.sublayers
count]-1];}-(void) sendSu...
分类:
移动开发 时间:
2014-05-08 14:01:24
阅读次数:
386
转自:http://www.cocoachina.com/appstore/top/2012/1105/5031.html像我一样记不住iOS应用图标像素尺寸的开发者不在少数,我经常需要查询不同设备上的应用尺寸,为了方便自己、方便大家,我制作了下面的图表供大家参考。iPhone、iPodTouch以...
分类:
移动开发 时间:
2014-05-08 13:38:06
阅读次数:
450
今天在研究UIActionSheet 直接把代码放到viewDidLoad中来执行,费了半天的劲总是出现问题,也怀疑过是不是xcode的问题,后来发现平时用都是放到一个button的方法里来操作,于是有个观点产生UIActionSheet必须配合动作时才有效果。于是去查看开发文档,上面有句话也验证了观点:Action sheets display a set of buttons
repre...
分类:
移动开发 时间:
2014-05-08 00:18:00
阅读次数:
357
iOS OpenGLES 框架相关 24 篇文档排序整理...
分类:
移动开发 时间:
2014-05-07 23:09:19
阅读次数:
542
TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE 是苹果的两个宏定义,
在真机sdk中位于ios->usr/include/targetconditionals.h中,
在模拟器sdk中位于simulator->usr/include/targetconditionals.h中
(笔者此时使用的xcode版本为5.1,sdk版本是7.1)
仔细看其模...
分类:
移动开发 时间:
2014-05-07 23:02:07
阅读次数:
450