摘要: 在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresizingFlexibleRightMargin = 1 << 2, UIViewAutoresizi... 阅读全文
posted @ 2012-06-26 09:20 Jiang Yazhou 阅读(74040) 评论(4) 推荐(10) 编辑
摘要: 在一次开发中,突然遇到这种情况:Class aclass = NSClassFromString("ClassName");aClass返回为空,真是百思不得其解。ClassName是存在的啊。后来在网上搜了下,发现如果要从静态库中实例化一个Class,需要在bulid settings中的Other Linker Flags中添加“-ObjC"标识。答案来源于:http://stackoverflow.com/questions/2227085/nsclassfromstring-returns-nil 阅读全文
posted @ 2012-03-26 22:12 Jiang Yazhou 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者drawInRect等操作之后,imageOrientaion信息被删除了,imageOrientaion被重设为0,造成照片内容和imageOrientaion不匹配。所以,在对照片进行处理之前,先将照片旋转到正确的方向,并且返回的imageOrientaion为0。下面这个方法就是一个UIIm 阅读全文
posted @ 2012-03-22 21:01 Jiang Yazhou 阅读(11639) 评论(0) 推荐(2) 编辑
摘要: 在Google搜索“AndroidEclipse 源代码”得到的结果并不合适,因为Google的EclipseAndroid开发插件已经更新到了ADT 8.0.1.相应的lib关联java源代码的方式也变了。以下是获取Android的Java源代码并在Eclipse中关联的最新操作方法和步骤:1.首先下载Android的SDK安装文件:http://dl.google.com/android/android-sdk_r08-windows.zip然后解压到:E:\Java\android\android-sdk-windows,运行目录中的SDK Manager.exe,下载好Android不 阅读全文
posted @ 2012-03-19 22:54 Jiang Yazhou 阅读(3473) 评论(0) 推荐(0) 编辑
摘要: 在iOS上向服务器上传图片有两种方式:1、将图片对象转换成NSData对象,然后再将该对象转换成Base64字符串,实现字符串上传。服务器根据接收到的Base64字符串,解析成相应的图片;2、使用Multipart/form-data格式上传,过程比较繁琐,特别要注意参数配置,但比较通用。 具体可参考:http://borissun.iteye.com/blog/1338991 阅读全文
posted @ 2012-03-15 17:39 Jiang Yazhou 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 如果一个数组中的元素全部是字符串,我们想要过滤出符合条件的子数组,比如所有以“A”开头的字符串,我们一般的处理方法是遍历整个数组,然后字符串一个个比较,有没有更快捷的方式呢?答案是肯定的,用谓词即NSPredicate可以实现快速的过滤。如下面的代码所示:NSArray *locations = [NSArray arrayWithObjects:@"Apple", @"Orange", @"box", @"candan", @"kenrl", nil];NSPredicate *predica 阅读全文
posted @ 2012-03-14 14:40 Jiang Yazhou 阅读(1196) 评论(0) 推荐(0) 编辑