摘要:
1>-[DYMessageNewsTableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]: row (37) beyond bounds (36) for section (0 2> 这个本地通知在iOS8.2以 阅读全文
摘要:
CALayer CALayer和UIView CALayer和UIView相比 CALayer少了事件处理的功能,所以更加轻量级,性能更好一点,这就说明如果有一些和用户交互的东西是不建议用CALayer的 CALayer下的基本动画 这里是一个简单的CABasicAnimation的动画效果 延Z轴 阅读全文
摘要:
1 Position 平移 [UIView animateWithDuration:1.0 animations:^{ _blueView.centerX = self.view.width 100; _blueView.centerY = self.view.height 150; }]; 2 O 阅读全文
摘要:
在项目中经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式传递一些参数. 在项目中,刚开始我是用一些代理来传递参数的,但是慢慢觉得代理的代码比较block多,所以就更多的使用了block. 前几天突然想到了代理的设计模式,回头翻看了下, protocol--协议 协议是公共 阅读全文
摘要:
这是一个简单的单元测试 command+u就可以编译成功:test是否等于@"这是我的第一个单元测试",不等于则会断言crach 2>. 这是一个关于网络AFN的异步加载单元测试,我用的是网络上一个天气的接口:因为是异步的,所以设置了5秒的超时时间,如果5秒后没有加载到请求到数据就会报错; 请求到数 阅读全文
摘要:
在使用KxMenu这个厉害的控件做竖直列表的时候,发现UIBarButtonItem不能获取到frame,UIBarButtonItem是NSObject的子类,他不是一个uiresponed或者uiview的子类,所以他没有frame属性. 所以当我们要确定弹出框的位置的时候, 在设置action 阅读全文
摘要:
一个字典数组,我先把这个字典数组转成了模型数组 然后调用数组按时间排序的方法 方法如下 阅读全文
摘要:
#pragma mark 正则表达式 -(BOOL)MatchLetter:(NSString *)str { //判断是否以字母开头 NSString *ZIMU = @"^[A-Za-z]+$"; NSPredicate *regextestA = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", ZIMU]; ... 阅读全文
摘要:
NSMutableString *mutableStr = [[NSMutableString alloc]initWithString:string]; if (CFStringTransform((__bridge CFMutableStringRef)mutableStr,0,kCFStrin 阅读全文