- 博客(5)
- 收藏
- 关注
原创 关于for in 和 for之间的区别
最近在操作数组的时候出现了如下的一个错误 (<__NSArrayM: 0xa4fc000> was mutated while being enumerated.) 出现这个问题的原因 经过查找之后 是因为我在枚举的时候对数组中的元素进行了删除的操作 NSArray的枚举操作中有一条需要注意:对于可变数组进行枚举操作时,你不能通过添加或删除对象这类操作来改变数组容器。如果你这么做
2016-11-27 11:34:13 827
原创 使用tableview的Plain模式创建聊天模式的二级列表
使用tableview的 plain模式创建二级列表 因为需求是还要在下方显示所有的联系人 我是使用tableview的 section头来做的 一级 但是在展开点击收缩 会因为tableview的contentoffset的原因 出现tableview上移的结果 所以在 section 头的点击方法里加上这些 #pragma mark 根据当前tableview的位置计算ta
2016-11-20 10:52:29 340
原创 在点击tableviewcell之上的东西时获取当前点击的cell的section和row(通过当前点击的坐标点获取)
//两句话是保存触摸起点位置 UITouch *touch=[touches anyObject]; CGPoint cureentTouchPosition=[touch locationInView:self.TableView]; //得到cell中的IndexPath NSIndexPath *indexPath=[self.TableView index
2016-11-20 10:50:47 2838
原创 关于cell的左滑和右滑露出下方按钮的问题
可以在cell上方放置一个uiview 设置UIView的属性垂直居中 然后在UIView中拦截滑动的手势 判断出左滑还是右滑 然后根据手势在屏幕上滑动的距离 设置UIView垂直居中的偏移量 超过一定的偏移量就让UIView停靠在一边 暴漏出下方的按钮 //获取手指在屏幕上的偏移量- (void) touchesMoved:(NSSet *)touches withEvent
2016-11-20 10:49:45 465
转载 手势点击响应者链相关
响应者链条概念: iOS系统检测到手指触摸(Touch)操作时会将其打包成一个UIEvent对象,并放入当前活动Application的事件队列,单例的UIApplication会从事件队列中取出触摸事件并传递给单例的UIWindow来处理,UIWindow对象首先会使用hitTest:withEvent:方法寻找此次Touch操作初始点所在的视图(View),即需要将触摸事件传递给其处理的视图,
2016-11-20 10:46:28 315 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人