摘要: 在开发中,很多时候需要随机生成几行几列,那么就要用算法,其实这个是有规律的。今天,我们一起探讨下,有不对或者更简单的,望大家多多指教。如题:请生成一个3*3的按钮 //计算按钮之间的间距 CGFloat spacex = (frame.size.width - 3 * kBtnW)/(3 + 1 +1.0); CGFloat spacey = (frame.size.height - 3 *kBtnH)/(3 + 1+1.0); //列 int cloS = 3; //行 int rowS = 3; for (int i = 0; i < 9; i++) { int clo... 阅读全文
posted @ 2013-11-23 23:26 nx的封装 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.block可以用来保存一段代码,或者用来封装一段代码。--->代码段,代码块。2.block的标志是^3.block跟函数很像 可以保存代码; 可以有返回 值; 也可以有行参; 调用方式一样;4.定义一个block #pragma mark 不带参数的block void (^outputblock)() = ^{ NSLog(@"------------"); }; outputblock(); }5.带行参的block #pragma mark - 带参数的block int (^sumblock)(int, ... 阅读全文
posted @ 2013-11-23 21:06 nx的封装 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1.在开发中,如果你的数据不多,但是繁杂,这时,我们可以考虑用plist来解决我们的问题.为了提高性能通常将加载plist文件放在viewdidload方法中。加载一个plist文件的时候,会返回一个plist的根节点对象(Root),这个根节点对象是什么就用什么来加载(一般是NSArray或者NSDictionary)。 2.NSBundle的使用 1>利用NSBundle可以访问某个资源包的内容 2>如果访问软件中最主要资源包的内容,应该用mainBundle NSBundle *bundle = [NSBundle mainBundle]... 阅读全文
posted @ 2013-11-23 00:08 nx的封装 阅读(218) 评论(0) 推荐(0) 编辑