首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
WJCha
更多收藏集
微信扫码分享
微信
新浪微博
QQ
41篇文章 · 0订阅
UITableView 视频自动播放功能总结
最近应项目需求,实现在 tableView中添加视频自动播放功能,产品功能类似与微博的视频信息流播放样式,为此实现了好一段时间,现在把当初实现的方法以及内容记录于此,以便后续回顾以及查看。 因为之前没有做过这样的功能,所以也是做了不少调研工作,因为微博的视频很具有代表性,所以以…
iOS自定义转场动画实战讲解
转场动画这事,说简单也简单,可以通过presentViewController:animated:completion:和dismissViewControllerAnimated:completion:这一组函数以模态视图的方式展现、隐藏视图。如果用到了navigationC…
iOS右滑返回手势深度全解和最佳实施方案
在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面。大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅。做右滑返回手势配置时,可能会遇到的问题: 1. 右滑返回手势为什么失效? 2. 右滑返回手势如何全局开启及怎么避免页面卡死?…
嵌套滚动效果实现讨论
可以看到三级 ScrollView 和 一级 ScrollView都需要在纵向滚动,所以重点要解决的就是这里的滚动冲突,具体的细节我就不再赘述,大家还可以参考HGPersonalCenter这个项目,里面有详细的注释。 之所以在前面给出了四个例子,是因为淘票票和简书采用的是上面…
WWDC 2018:快速将开发项目适配所有的iOS设备
现如今苹果的移动设备已经不像初代的时候只有一种分辨率尺寸。iOS12 支持包括 iPhone5s、iPhone8、iPhone8 Plus、iPhone X、iPad 等各种尺寸的设备。相信一定有许多开发者对多设备的适配开发有过困扰,本 Session 对快速适配所有型号 iO…
Objective-C:诡计!变相完成Protocol中的默认实现|技术点评
有一次面试上,和面试官讨论起Swift的特性的时候,我们聊到了Swift的Protocol。 Swift的中的Protocol可以写其Extension方法。 如果遵守该Protocol的类或者结构体针对协议方法的不重写的话,那么就会调用Protocol中Extension的默…
UILabel根据文本长度自动判断滚动显示,利用Runtime黑魔法高效率修改
最近做项目的时候遇到一个需求,由于App兼容的语言类型太多,导致App内很多标签显示的文字不全,这时候需要滚动去显示。需求类似下面这个样子。 1.整个App的label去做一个滚动显示,首先要考虑到性能问题,性能问题的话就不考虑使用UIView层去实现该效果,因此,文字滚动层考…
爱了爱了❤️Core Animation动画全析都在此-【建议收藏】--附加OC和Swift版的Demo
Introduction Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的, 但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动
我是这样学习拥有18k⭐️的Kingfisher优秀代码的--亲自实战优化项目代码和结构【物超所值】
Kingfisher是由onevcat编写的用于下载和缓存网络图片的轻量级Swift工具库,目前在github收获的star已经达到了18k了。其内容包括了GCD、Swift的高级语法、缓存、硬盘读写、网络编程、图形绘制等大量iOS开发知识。 本篇博客不再简述Kingfishe…
带你实现完整的视频弹幕系统
弹幕诞生于日本的视频平台,后来被B站这种短视频平台引入到国内,并在国内发展壮大。后来逐渐被长视频平台所接受,现在视频相关的应用基本上都会有弹幕。 但是长视频弹幕和B站这类的短视频弹幕还不太一样,短视频平台有自己特有的弹幕文化,所以弹幕更注重和用户的互动。长视频平台还是以看剧为主…