Lovezysong

Results 26 issues of Lovezysong

很明显,集成了STPopup,我的任何控制器都不允许使用一个同名popupController的属性,即使我不用STPopup的时候。因为一定会在[[self.popupController valueForKey:@"containerViewController"] presentingViewController];这里崩溃

有没有发现当是视频广告时,点击跳过按钮,界面会卡一下 原因是stopVideoPlayer这个方法里释放音频的方法就会卡一下UI 这样写就不卡,Apple文档关于AVAudioSession有写 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil]; }); 获取音频焦点也是一样

1.增加了属性showMuted静音开关按钮。 2.增加了useVideoTime属性,采用视频的真实时长(开屏广告不会太长,时长也可能不是整数,向下的取整,制作时一般是整数)去倒计时,播放完成也就显示完成,则原来的duration属性无效。 3.动画的自定义接口,任意动画 4.视频播放完毕的AVPlayerItemDidPlayToEndTimeNotification监听带来的问题,APP其他页面播放完视频都会走xhlaunchad.m 335行的代码导致一直打印和广播XHLaunchAdVideoCycleOnceFinishNotification,采用了另外的方式去监听视频的播放完成 5.多语言的支持 6.增加了属性控制状态栏的隐藏和颜色 7.由于网络因素我就直接废弃setWaitDataDuration这个方法了,再快的网都不一定能显示成功,那就完全采用预加载,网络广告API缓存,然后再是图片视频的预缓存,有缓存就显示广告,反正效果非常好,用户只要能看到广告就好了,不关心他第几次打开才看到 8.增加了长视频动画动画嵌入页面的效果,就像今日头条那样点击完跳过会动画到页面的某个位置继续播放 9.增加了广告的显示频率控制,两次打开APP间隔不超过一分钟(1小时,一天等任意时间段)则不再显示广告 10.增加属性预设特定时间段显示,或者特定位置显示广告。虽然后面几条的逻辑完全和开屏广告的显示无关,但只想封装在一起

1,定义了JXCategoryLayoutMode,来控制title的显示方式,因为项目中要居中但又不能均分 // 以下布局均只在 item 个数较少的情况下生效,即无法滚动 MenuView 时. typedef NS_ENUM(NSUInteger, JXCategoryLayoutMode) { //等价于averageCellSpacingEnabled = YES,默认的布局模式, item 会均匀分布在屏幕上,呈分散状 JXCategoryLayoutModeScatter, JXCategoryLayoutModeLeft, // Item 紧靠屏幕左侧 JXCategoryLayoutModeRight, // Item 紧靠屏幕右侧 JXCategoryLayoutModeCenter, // Item 紧挨且居中分布 };逻辑直接在418新增,只需重新计算下contentEdgeInsetLeft和contentEdgeInsetRight即可...

当要弹的view的高度小于屏幕高度一半的时候,拖拽结束时,即使放手时view的位置和拖拽前一样,判定的任然是需要消失。应该在拖拽手势结束时比较的是弹框view离原来的位置拖动了多少比例,即self.maskView.bounds.size.height * self.panDismissRatio这里不应该用maskView的高度去比较

有没有打算把messageLabel由UILabel改成UITextView,这样就算message再长都不用担心了,因为可以滑动,项目里message太长,导致都超出屏幕外了

*** Assertion failure in -[UITableView _Bug_Detected_In_Client_Of_UITableView_Invalid_Number_Of_Rows_In_Section:], UITableView.m:2581

**bug提交前阅读** 1.请先仔细阅读文档,尤其是【其他注意事项】文档,里面有常见问题的解决方案; 2.请先搜索已有的Issues,尝试找到相同问题的讨论; 3.请先阅读相关类的API、源码,尝试从源码找到答案; 4.如果以上步骤都未能解决你的疑问,欢迎提交ISSUE; **bug描述** 请简单描述你的bug现象。 **版本号** 1.JXPagingView版本号:? 2.OC还是Swift版本:? 3.手机系统版本号:? 4.手机型号:? **复现步骤** 1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是:? **截图、GIF** 提供bug出现时的截图或者GIF。

自定义UICollectionViewFlowLayout,这样就可以自定义页面切换的动画效果,自定义两个页面间的间距

[self.pageScrollView scrollRectToVisible:frame animated:self.config.pageAnimatable]; 相应的要区分是人为点击进行的切换还是滑动页面进行的切换,不然标题栏进度条动画会异常