摘要: layoutSubviews何时调用的问题,这个方法是当你需要在调整subview的大小的时候需要重写(我这个翻译不严谨,以下是原文:You should override this method only if the autoresizing behaviors of the subviews do not offer the behavior you want.),但有时候经常指望它被调用的时候没被调用,不希望它被调用的时候被调用了,搞的很上火。根据国外社区一个人帖子,做了总结性翻译。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews 阅读全文
posted @ 2013-11-07 14:05 紫色的柒月 阅读(282) 评论(0) 推荐(0)
摘要: 做项目过程中,出现如下警告,见名思义 deprecated为弃用iOS 4.0之后NSDate的addTimeInterval方法被弃用了- (id)addTimeInterval:(NSTimeInterval)seconds取而代之,可以用dateByAddingTimeInterval来代替- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds 阅读全文
posted @ 2013-10-31 16:21 紫色的柒月 阅读(813) 评论(0) 推荐(0)
摘要: 在iOS7中,表格中经常看到的一个情况是如下所示,解决方法:1,手写代码控制self.tableView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0);但是在iOS7之前是没有这个设置,所以要加下判断。以免程序在iOS7之前的环境下运行崩溃。2,nib,通过下图把Separator Insets的模式改为Custom,并且把Left的15改为0 阅读全文
posted @ 2013-10-31 14:52 紫色的柒月 阅读(1090) 评论(0) 推荐(0)
摘要: 1. icon 更新到iphone:120X120. ipad:152x1522. 开机画面要添加回status bar3. view controller 用full-screen layout4. 重新设计bar button 图标5. 按钮要使用无边化6. 使用相对布局,auto layout,尽量不要写死坐标和大小7. 用户可自定义字号,字号可调整8. 注意底部手势的使用,苹果优先响应系统的控制面板9.尽量去特效化去物理化,保持界面元素平滑和层次感10. 尽量使用storyboards11. 在application:didFinishLaunchingWithOptions:里判断版 阅读全文
posted @ 2013-10-31 14:32 紫色的柒月 阅读(335) 评论(0) 推荐(0)
摘要: iOS7中,原来在项目中,使用的筛子振动的类是UIAccelerometer。运行iOS7后,会报一个警告。意思大概是说UIAccelerometer在iOS5.0之后就被CoreMotion framework框架给取代了。我是这样解决的:用CoreMotion framework框架来替代,1,导入#import 2,并声明为全局变量(或者属性),CMMotionManager *_manager;3,然后在初始化的时候生成,并设置更新频率,启动更新_manager = [[CMMotionManageralloc]init];_manager.accelerometerUpdateInt 阅读全文
posted @ 2013-10-31 11:18 紫色的柒月 阅读(2503) 评论(0) 推荐(0)
摘要: 升级IOS7的项目中,ASIHttpRequest里的ASIDataCompressor.m这个类里,在+ (BOOL)compressDataFromFile:(NSString *)sourcePath toFile:(NSString *)destinationPath error:(NSError **)err这个方法里,以下代码会出现警告iOS7在处理枚举的比较上比较特别,这句的大概意思是,把两个不同类型的枚举值进行比较。解决方法如下:if ([inputStream streamStatus] == NSStreamEventErrorOccurred)改为如下if ([input 阅读全文
posted @ 2013-10-31 09:42 紫色的柒月 阅读(1621) 评论(0) 推荐(0)
摘要: ld:warning:directorynotfoundforoption'-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'解决方法 :选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths删除对应路径ld:warning:directorynotfoundforoption'-F/Users/frenck/Downloads/apz/../Google Ana 阅读全文
posted @ 2013-10-30 17:26 紫色的柒月 阅读(932) 评论(0) 推荐(0)
摘要: 使用过SVN的人,都会看过这个警告。如下图所示解决方法如下:进入终端模式,进入到相应的目录下,删除相应文件夹的.svn使用的命令为rm -rf 文件夹名/.svn即可解决了。 阅读全文
posted @ 2013-10-30 16:43 紫色的柒月 阅读(853) 评论(0) 推荐(0)
摘要: 在使用xcode5 sdk iOS7环境,创建图形上下文进行图形绘制,合并,裁剪,特效处理等时避免不了使用如下方法创建位图:在iOS7以前,是使用如下方法创建的:CG_EXTERNCGContextRefCGBitmapContextCreate(void*data,size_twidth,size_theight,size_tbitsPerComponent,size_tbytesPerRow,CGColorSpaceRefspace,CGImageAlphaInfobitmapInfo)注意最后一个参数类型是CGImageAlphaInfo枚举类型中的kCGImageAlphaPremul 阅读全文
posted @ 2013-10-30 16:17 紫色的柒月 阅读(1061) 评论(0) 推荐(0)
摘要: 在做项目的过程中,升级Xcode5后,运行项目,JSONKit.m这个类里会出现以下警告Bitmaskingforintrospection of Objective-C object pointers is strongly discouraged出现这个警告有两个地方:1,查找网上资料,某数字&... 阅读全文
posted @ 2013-10-30 14:57 紫色的柒月 阅读(1354) 评论(0) 推荐(0)