04 2015 档案
摘要:项目 和 需求文档 一个好的项目我觉得,至少是我觉得,应该要有明确的产品流程、完整的明确的需求文档(电子稿)、完整的明确的业务逻辑(明确到细节)。(不足请补充!) 不是丢给我们程序员一堆图,而且还是残缺的设计图不完整的图过来,就要我们程序...
阅读全文
摘要:1.键盘抬起或掉下时,动态计算高度2.动态计算Label的高度 计算的高度时,numberOfLines必须设置为0;2.1 ios7.0之后2.2 iOS 7.0之前
阅读全文
摘要:1、NSSet的使用[NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造[NSSet setWithArray:(NSArray *)array];用数组构造[NSSet setWithObjects:...]:创建集合对象,并且初始化集合中的数值,结尾必需使用...
阅读全文
摘要:定义: 有函数的结构,但不具备函数的性质,类似于宏替换。代码中使用inline定义,能否形成内联函数,还要看编译器对内联函数体内部的定义的具体处理。产生的动机: 消除函数调用产生的开销,适合与小内存函数,频繁执行的函数。注意事项: 不能使用循环语句;不能使用开关语句;不能使用递归调用;定义在第一次...
阅读全文
摘要:一、监听触摸事件的做法 如果想监听一个view上面的触摸事件,之前的做法通常是:先自定义一个view,然后再实现view的touches方法,在方法内部实现具体处理代码通过touches方法监听view触摸事件,有很明显的几个缺点(1)必须得自定义view(2)由于是在view内部的touches方...
阅读全文
摘要:系统默认的 Navigation Bar 下面一直有条线,翻尽了文档却没找到能把它弄走的相关接口,处女座的简直木法忍啊有木有!!!!研究了一下navigationBar下的子视图,原来只需要几行代码就可以轻松把它搞掉~:for (UIView *view in self.navigationCont...
阅读全文
摘要:最近偶尔有时间,研究了下Socket的使用,虽然不简单,不过还是挺有意思,刚好咱们带头大哥需要我们发檄文,也罢,那就来一篇,废话不多说,直接入正题struct sockaddr_in server_addr;pthread_mutex_t mut;struct kevent events[10]; ...
阅读全文
摘要:懒加载(LazyLoad),又称为延迟加载。举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存.这个时候,我们就可以利用lazy加载技术...
阅读全文
摘要:自定义button,动态加载图片与文字 [footView addSubview:btnAllChoose]; [btnAllChoose setTitle:str forState:UIControlStateNormal]; [btnAllChoose setTitleColor:[...
阅读全文
摘要:1.1 UIImageCagegory图片处理1.2 UIImageCagegoryGif动画图片处理1.3 GIF动画1.4 Base64编解码1.5 科大讯飞语音识别1.6 mp3/mp4播放1.7 Reachability使用1.8 AMR音频转码1.9 JsonKit使用1.10 MBPro...
阅读全文
摘要:基本数据采集经过体验,手机QQ采用的应该是线性动画,即视图缩放比例等随手指在屏幕上滑动的距离以一次方程的形式变化。提取基本数据,向右侧滑达到最大幅度时:1、 右侧主视图左边界距离屏幕左边界的距离占屏幕宽度的比例为:78%2、 右侧主视图的高度占屏幕高度的比例为:77%分步实现:1、实现主视图的缩放侧...
阅读全文
摘要:1.获取准确的app启动所需时间应用启动时间长短对用户第一次体验至关重要,同时系统对应用的启动、恢复等状态的运行时间也有严格要求,在应用超时的情况下系统会直接关闭应用。以下是几个常见场景下系统对App运行时间的要求:Launch 20秒Resume 10秒Suspend 10秒Quit 6秒Back...
阅读全文
摘要:我们先从UIButton谈 起,UIButton大家使用的太多了,他特殊的地方就在于其内置的普通Default/高亮Highlighted/选择Selected/可用 Enable的几个状态(UIControlState)。其次就是SDK内部已经为我们封装了以下用户事件:最常用的莫过于Touch U...
阅读全文
摘要:@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *...
阅读全文
摘要:动态修改UINavigationBar的背景色 https://github.com/ltebean/LTNavigationBarETFoursquareImagesETFoursquareImages 实现了当你滚动时,图像的显示区域会变大,类似 Foursquare 应用的效果。HFStret...
阅读全文
摘要:关于手思3.0 代码规范工程之始可能需要的工具:1、使用CocoaPods类库管理工具。CocoaPods安装和使用教程。2、下载安装注释插件VVDocumenter-Xcode。3.使用代码对齐的Xcode插件XAlign:XALign ClangFormat ClangFormat-Xcode4...
阅读全文
摘要:前言: 在项目开发当中,往往需要利用网络.而用户的网络环境也需要我们开发者去注意,根据不同的网络状态作相应的优化,以提升用户体验.但通常我们只会判断用户是在WIFI还是移动数据,而实际上,移动数据也分为2G/3G/4G等不同制式.而不同的网络制式又对用户体验产生较为明显的影响(对于依赖网络的项目而...
阅读全文
摘要:---Created by luo.h显示键盘[textField becomeFirstResponder];隐藏键盘@interface ViewController (){ UITextField *CSTextField;}@end@implementation ViewContro...
阅读全文
摘要:少数几个cell可不重用NSString*CellIdentifier=[NSStringstringWithFormat:@"MyCellID_%d",indexPath.row];Demohttps://github.com/pigpigdaddy/TableViewTestDemo
阅读全文
摘要:AViewController----Push----BViewController1.属性AViewController---pop----BViewController1.代理 2.通知 3.Block 4.NSUserDefault 5.单例 6.属性 //Bviewcontroller已经...
阅读全文
摘要:SimPholdersSimPholders是一个快速简单的小工具,可以帮助开发者快速访问iPhone模拟器应用。它可以访问模拟器的文件夹,重置库和文件,以及删除选定的应用程序。常规做法找到Finder前往文件夹输入: ~/library/Developer/CoreSimulator/Device...
阅读全文
摘要:NSLog输出格式及随机数 %@ 对象 %d, %i 整数 (%i和%d无差别,%i是老式写法,%d是新式写法而已。) %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t ...
阅读全文
摘要:iOS团队代码规范工程之始可能需要的工具:1、使用CocoaPods类库管理工具。CocoaPods安装和使用教程。2、下载安装注释插件VVDocumenter-Xcode。一、项目结构管理1、建立Resouces文件夹,将所有图片,语音,视频等资源放入其中。图片资源以程序功能模块建立相应的实体文件...
阅读全文
摘要:1.1AppIcon图标尺寸如下:说明:AppIcon (6张) AppStore Icon (1张)(png格式)AppStore Icon --- 1024x1024(必须)1.2启动画面LaunchImage图标尺寸如下:说明:至少切下图中显示的4张尺寸(png格式)如果需要适配ipad 请参...
阅读全文

浙公网安备 33010602011771号