2017年6月15日
摘要: #define ROUNDCORNER(VIEW,ANGLE) VIEW.layer.masksToBounds=YES ; { if (ANGLE ==0) {// 为0则默认为高的一半 VIEW.layer.cornerRadius=VIEW.frame.size.width/2; } else 阅读全文
posted @ 2017-06-15 14:08 1018475062 阅读(110) 评论(0) 推荐(0)
摘要: // 懒加载 UICollectionView - (UICollectionView *)myCollectionView { if (!_myCollectionView) { UICollectionViewFlowLayout *flowLayout = [[UICollectionView 阅读全文
posted @ 2017-06-15 11:42 1018475062 阅读(1201) 评论(0) 推荐(0)
摘要: #import "NSArray+Operation.h" @implementation NSArray (Operation) // 数组的平均数 -(float)averageValueOfElements{ NSNumber * value = [self valueForKeyPath:@ 阅读全文
posted @ 2017-06-15 11:28 1018475062 阅读(154) 评论(0) 推荐(0)
摘要: 在Foundation框架中,NSObject根类大家都比较熟悉,但是对NSProxy则比较陌生,平时用的比较少。今天初步的介绍下对NSProxy的认识。 NSProxy是Foundation框架中另外一基类。对比NSObject来看 相同的地方: 都遵守<NSObject>基协议,会实现协议中的必 阅读全文
posted @ 2017-06-15 09:11 1018475062 阅读(222) 评论(0) 推荐(0)
  2017年6月14日
摘要: NSDictionary *searchDic = [NSDictionary dictionaryWithObject:searchText forKey:@"searchText"]; [[NSNotificationCenter defaultCenter] postNotificationN 阅读全文
posted @ 2017-06-14 17:43 1018475062 阅读(327) 评论(0) 推荐(0)
摘要: NSString *keywords = [searchText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 阅读全文
posted @ 2017-06-14 17:15 1018475062 阅读(113) 评论(0) 推荐(0)
摘要: #pragma mark-添加两个子控制器 - (void)setUpChildViewController { HHShoppingOrdorViewController *shoppingOrdorVC = [[HHShoppingOrdorViewController alloc] init] 阅读全文
posted @ 2017-06-14 15:40 1018475062 阅读(303) 评论(0) 推荐(0)
  2017年6月13日
摘要: 应用的生命周期(从启动到退出):当用户点击应用图标之后,应用就开始启动。 应用启动完成后,就会展示一系列的视图,和用户进行各种各样的交互(如滑动、点击)。 当用户退出应用后,该应用就无法和用户进行交互。这一过程就是应用的生命周期体现。 应用的生命周期(从启动到退出):当用户点击应用图标之后,应用就开 阅读全文
posted @ 2017-06-13 12:44 1018475062 阅读(678) 评论(0) 推荐(0)
  2017年6月12日
摘要: 1.冒泡排序 有大到小 void bubble(int arr[], int len){ if(arr == null || len == 0){retrun;} for (int i = 0; i<len; i++){ for(int j= 0;j<i;j++){ if(arr[i]<arr[j] 阅读全文
posted @ 2017-06-12 20:29 1018475062 阅读(134) 评论(0) 推荐(0)
摘要: List* ReverseList2(List* head){ if(NULL==head|| NULL==head->next) return head; //少于两个节点没有反转的必要。 ActList* p,* q,* r; // 通过三个指针 p = head; // 先保存head q = head->next;// 保存第二个// 这里要先处理最后一个... 阅读全文
posted @ 2017-06-12 19:44 1018475062 阅读(1081) 评论(0) 推荐(0)