自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题

在设置scrollView的ContentSize时,iOS7.0的在-(void)viewDidLayoutSubviews中设置,iOS8.0后在- (void)viewDidAppear:(BOOL)animated中设置。iOS8.0中使用了自动布局,且对自动布局的constraint进行了修改之后还会再次调用viewDidLayoutSubviews,而iOS7.0则不会调用。

2015-04-09 15:17:28 2078

原创 一种解决办法:CGContextSaveGState: invalid context 0x0

在使用可以拉伸的图片时,希望保留圆角不被拉伸,使用了resizableImageWithCapInsets函数,可能是这个函数没有获取上下文才报的这个错。于是添加上获取上下文的代码如下:

2015-03-12 18:07:20 4557

原创 iOS8在隐私中打开某应用的位置服务时设置会crash的问题

这个答案是针对开发者的:打开你的应用的代码,在info.plist中加NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription两项或者某一项都行。同时在定位的代码中加上:if ([self.locationMangerrespondsToSelector:@selector(requestWhenI

2015-01-12 15:49:44 821

转载 No identities are available for signing的解决方法

go to Certificates, Identifiers & Profiles in the Developer Centercreate a new provisioning profile in "Provisioning Profiles" / "Distribution"download the profile and open itrestart Xcode

2014-04-17 15:41:29 998

转载 Property 'edgesForExtendedlayout' not found on object of type

用Xcode4,iOS7以前的SDK编辑使用了iOS7新特性的工程,如果用到了 edgesForExtendedLayout属性,会报错Property 'edgesForExtendedlayout' not found on object of type,此时解决方案有二:一:升级Xocde到5,Base SDK使用默认的iOS7 SDK。二:写一个宏判断使用。#ifd

2014-03-06 11:07:09 809

转载 IOS开发之—程序截图

//获得屏幕图像  - (UIImage *)imageFromView: (UIView *) theView    {            UIGraphicsBeginImageContext(theView.frame.size);      CGContextRef context = UIGraphicsGetCurrentContext();      

2014-02-14 14:55:07 772

翻译 如何在iOS7中使用UIKit动力之UICollisionBehavior

在本教程中我们将要使用重力和碰撞效果,我们准备创建一个矩形视图,在重力的驱动下向下落,但是这次落到app的下边缘时不时直接消失而是有一个碰撞效果。开始在Xcode5中创建一个新的“Single View Application”工程:给它取名为iCollision并选择设备为iPhone:在ViewCon

2014-01-27 10:44:55 1600 1

转载 Sprite Kit入门教程

作者:Ray Wenderlich原文出处:点击打开链接Sprite Kit是一个在iOS7上制作令人惊喜的2D游戏的新框架,它内置于iOS7 SDK。 它拥有材质精灵(以下将直接引用sprite),支持很酷的特效,比如视频、滤镜、遮罩等,内置了物理引擎库,还有很多其他的东西。iOS7本来有一个很棒的Sprite Kit范例项目了,叫做冒险(Adventure),你可以马上

2014-01-26 18:04:01 1891 1

翻译 iOS7中UIKit支持的动力行为之UIAttachmentBehavior

UIKit Dynamics可以为UIView指定动力行为,以及让别的对象遵循UIDynamicItem协议,UIKit默认支持5种动力行为:吸附行为(UIAttachmentBehavior)、碰撞行为(UICollisionBehavior)、重力行为(UIGravityBehavior)、推动行为(UIPushBehavior)、捕捉行为(UISnapBehavior)。现翻译官方文档UIAttachmentBehavior,第一次翻译的一篇完整的文章,在翻译的过程中学到的更多,在此记录。

2014-01-26 16:37:52 3611

转载 Unicode / UTF-8 字元编码区间表

【0020-007F】 Basic Latin 基本拉丁字母【00A0-00FF】 Latin-1 Supplement 拉丁字母补充-1【0100-017F】 Latin Extended-A 拉丁字母扩充-A【0180-023F】 Latin Extended-B 拉丁字母扩充-B【0250-02AF】 IPA Extensions 国际音标扩充【02B0-02EF】 Sp

2014-01-10 16:19:01 4415

转载 藏文各个字母对应的unicode编码和十进制

藏文各个字母对应的unicode编码和十进制:藏文字母 unicode编码 十进制ཀ \u0f40 3904ཁ \u0f41 3905ག \u0f42 3906ང \u0f44

2014-01-10 13:43:36 9120

转载 Windows Phone 的字体和语言配置支持

适用于: Windows Phone 8 | Windows Phone OS 7.1Windows Phone 8 支持世界书写体系中大多数的字体。尽管手机客户端 UI 已本地化为 50 种主要语言,应用可以显示更多的语言选择。Windows Phone 8 和 Windows Phone OS 7.1 均可支持每种语言的一种(通常一种以上)的字体系列。本主题

2013-12-27 13:57:59 1890

转载 自由桥接

在ARC中,编译器需要知道这些指针应该由谁来负责释放,如果把一个NSObject看做是CF对象的话,那么ARC就不再负责它的释放工作(记住ARC是only for NSObject的)。对于不需要改变持有者的对象,直接用简单的bridge就可以了,比如之前在SoundEffect.m做的转换。在这里对于(CFStringRef)text这个转换,ARC已经负责了text这个NSObject的内

2013-11-22 16:15:47 860

原创 ios 记录

记录:1.在切换界面之后还有可能会调用之前界面实现了的代理函数时,最好将之前那个界面的delegate设为nil。否则可能会crash

2013-11-21 14:23:33 754

翻译 关于ios XCode hangs at "Attaching to (app name)"

本来想在同一个文章标题的搜狐博客上评论我找到的方法的,要登录,我没搜狐的账号,也不想申请。那就在这里记一下:遇到这个问题,网上很多人说用下面这种方法,it work for me,但是我觉得治标不治本。Product->Schemes->"Edit Schemes"->Run. Change the Debugger from LLDB to GDB我前几天修改了我mac的host

2013-11-12 18:06:18 1352

原创 ios中达到Android中九妹图的效果

ios中达到Android中九妹图的效果不需要另外用工具对图片进行转换,直接使用UIImage的stretchableImageWithLeftCapWidth:(NSInteger) topCapHeight:(NSInteger) 函数就能做到,可拉伸的范围都是距离leftCapWidth后的1竖排像素,和距离topCapHeight后的1横排像素。例子:Button 需要根据titl

2013-11-04 15:59:25 1413

原创 xcode静态分析工具使用练习记录

找了大部分网络上的教程,跟着他们一步一步地做。对我的代码经行分析,发现了好多可能会发生内存溢出的敌方,发现是发现了,该怎么改这种问题却没有教程。一点点来尝试吧!1.使用CGBitmapContextCreateImage创建的CGImageRef在[UIImageimageWithCGImage:imageMasked]之后就没有使用了,这里就需要释放CGImageRef,添加代码CG

2013-10-30 13:17:17 819

转载 AsyncSocket详解

来自:http://blog.csdn.net/miaobinbin/article/details/8332732其他参考:http://disanji.net/2011/08/12/cocoaasyncsocket%E5%AD%A6%E4%B9%A0/http://xiva.iteye.com/blog/993392http://blog.csdn.net/zl

2013-09-30 13:41:29 910

原创 关于ios 时间格式

NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];dateFormatter.dateFormat = @"HH:mm";//这个是24小时制的dateFormatter.dateFormat = @"hh:mm";//这个是12小时制的

2013-09-18 10:52:24 749

原创 ios获取手机内存代码 留存

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask , YES)objectAtIndex:0];    NSFileManager *fileManager = [NSFileManagerdefaultManager];    NSDiction

2013-09-04 17:37:35 1352

转载 xcode 快捷键

隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 command+u项目中查找 co

2013-08-16 17:27:22 636

原创 推荐ios新手学习网站

今天刚发现的一个网站,讲基本控件讲得挺详细的,适合初学者看。当然也还是有高级的,这得有点基础后才能理解。我就是很糊涂的人,原本基础就不行,一来就买了ios6编程实战,很多都看不懂,我也只能留着技术差不多的时候看了。推荐:http://www.mobiledev.cn/?cat=1838

2013-07-12 17:10:53 709

原创 块和GCD分派队列

GCD创建分派队列,只需调用一个C函数:myQueue = dispatch_queue_create("com.mycompany.myapp.myfirstqueue",NULL);要异步地给这个队列分派任务,可以用dispatch_async方法。这个方法接受块作为第二个参数。它实际上是把块加入第一个参数所指定的队列中去。dispatch_async(myQueue, ^(voi

2013-07-12 16:01:05 729

原创 块和函数式编程(翻译+个人想法)

编程范式有三种:过程式编程、面向对象编程和函数式编程。大部分现代编程语言并不能单纯地归为某一范式。这些语言常常看起来属于某种范式,同时又兼具其他范式的特色。Objective-C主要是面向对象的,同时又通过块借鉴了一些函数式的特性。函数式编程(Functional Programming,FP)块:可以把块作为参数传递,“复制”以备稍后使用,也可以对其执行几乎所有通常会用在基本数据类型上的

2013-07-12 13:54:42 699

原创 js文件不能被编译,只能被当作资源

iOS中对UIWebView中的内容进行操作,通常会使用到javascript函数,在导入js文件后,Xcode有时会将js文件自动添加到Compile Sources中去,认为该文件也是需要编译的。这是就会出现警告:warning: no rule to process file ‘demo.js' of type sourcecode.javascript for architec

2013-05-28 09:21:18 1766

原创 TableView中row的数据更新

将数据添加到数据源数组或者字典中,数据添加之后就会通知表格视图,因为TableView和它的数据源必须一直是同步的,通常可以使用[self.tableViewreloadData];来更新数据。但是也可以重新创建一个单元格,将单元格插入到表中:NSIndexPath *indexPath = [NSIndexPathindexPathForRow:[self.playe

2013-01-05 11:31:34 797

原创 IOS字符的为空判断

1.对于不输入空格的用户,直接判断输入的字符的长度是否为0:if ( [ textField.text length ] == 0){return YES;}else{return NO;}2.对于不一般的用户,想要输入空格的孩子们就需要采取特殊的方法,使用stringByTrimmingCharactersInSet方法传入参数whitespaceAndNew

2013-01-05 11:17:32 642

原创 NSUnknownKeyException的解决方法

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key itemName.'使用的是NIB文件/界面生成器,此错误消息的真正含义

2012-12-26 17:27:30 1138

转载 NSBundle的一些方法

NSBundle:   - (NSArray *)pathsForResourcesOfType:(NSString *)extension inDirectory:(NSString *)subpath  // 在subpath目录下查找扩展名为inDirectory的文件,注意bundle只在沙盒目录下查找,inDirectory为相对路径   - (NSString *)reso

2012-12-24 17:56:21 541

转载 [转]iOS控件的Sent Events的含义

Did End on Exit :用户点击return或者done按钮Editing Changed :字符增减,Cursor改变位置等Editing Did Begin :当field得到焦点Editing Did end :焦点离开fieldTouch Cancel  :一个系统的事件,取消当前区域的点击操作Touch Down :一个区域内的touch-down事件T

2012-12-24 10:49:37 440

原创 新手学IOS一周笔记-理解init,viewDidLoad

由于我家很穷,买不起苹果。我也一直觉得身体发肤受之父母,我决不会卖肾买苹果。从开始要准备学习IOS开发时,准备在Windows上配置环境到现在在苹果机上学习。Mac系统太大,寝室的网速太差,放弃了下载。有幸,新找的这家公司免费让我从头开始学习IOS,给我充足的时间,和设备。此乃我的三生有幸,未给公司创造任何价值,公司还如此优待我这个小喽罗。废话连篇啊!看书已经有一周了,我对IOS还

2012-12-24 09:56:41 637

三维游戏课程设计

三维赛车游戏的课程设计,有天空穹,草地,三峰,水池,赛车道路旁边有树木,赛车模型贴图。

2012-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除