zhmbo

Results 6 comments of zhmbo

@sunyuping 前面加上sudo ``` sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/PrivatePlugIns/IDEOSXSupportCore.ideplugin/Contents/Resources /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Specifications ```

@unash 怎么才能不碰撞

感谢反馈!最近提交更新

> 您好,当放在cell中时,上下滚动回来时弹幕从头开始滚动,怎么能保持之前的状态?感谢,已经去掉了cell复用 我理解你的意思是每个`cell` 都有一个 `ZBLiveBarrage` View,这种情况可以在 `cell` 离开屏幕是调用 `ZBLiveBarrage` 里所有 `cell` 的暂停,等 `cell` 进入屏幕是在调用开始

> 感谢您的回复,我的目的是想要让tableView在上下滚动时不影响弹幕,往上滚动再滚动回来,弹幕一直是继续走,离开屏幕不暂停也不重头开始,而是继续当前横向移动,再次感谢开源这么优秀的框架 明白你的意思了,你的需求cell的重用机制会把动画吞掉,即使你不重用也只是重复创建新的cell,不但效果没有实现反而会消耗内存降低帧数,解决办法就是自己创建一个缓存池将cell存起来,核心代码如下: 实测这种实现也不会造成卡顿 ```Objective-C - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellid = [NSString stringWithFormat:@"ZBTestTableViewCell-%ld-%ld",indexPath.section,indexPath.row]; NSArray *objects = [self.cellArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"reuseIdentifier = %@",cellid]]; if (objects.count > 0) {...

> 也不是进行之前的状态,就是让它在后台也能持续在走,返回时坐标也按动画的速度进行frame更新 这个解决办法,就是不能用系统的push或者present,用 viewController的 addChildViewController,并添加view,然后在新的viewController控制view的动画模拟push动画效果,这样原来viewController上的view的layer才不会被kill,系统的push或者present这两个方法都会结束当前 layer 的动画