首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JmoVxia
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
完整单例模式写法
关于单例模式,在开发中我们经常使用到,在此作一个记录。既然是单例,那么我们就应该保证通过各种方式初始化创建的对象是同一个。 经常使用单例,难免需要写很多代码,这里贴出单例宏方便大家使用。 其实东西并不多,但是需要你去了解各种初始化方法,知道他们的区别。
加载GIF图片优化方案
许多项目需要加载GIF图片,但是在直接使用UIImageView加载存在许多问题,于是查找资料做了一个加载GIF的Demo,思路来源https://github.com/YouXianMing/Animations 在链接里边,已经给出了解决办法,Demo只是将功能剥离,简单封…
使用AVPlayer自定义支持全屏的播放器(四)
前段时间封装了一个视频播放器使用AVPlayer自定义支持全屏的播放器(三),经过一段时间的测试,发现了许多bug,针对以前遗留的问题进行了修复和更新。 主要修复了播放器页面不支持旋转引起全屏音量图标未旋转,进度条拖拽不灵敏,Masonry引起约束警告,网络不好销毁播放器引起卡…
WKWebView图片文字自适应屏幕
在开发中经常需要使用到WebView,然而加载HTML字符串后效果并不是全屏,这时候就需要做自适应屏幕大小。这里主要说一下WKWebView如何实现图片和文字自适应屏幕。 创建WKWebView的时候,直接添加js来实现自适应。 图片自适应屏幕采用添加HTML源码的方式来实现自…
iOS页面旋转详解
在iOS开发中,如果APP需要支持横屏,就要控制页面旋转,但是让页面支持旋转的方式有很多,在此总结一下,说一下我对页面旋转的理解。 控制页面旋转的方式可以总结为两种,第一种是通过全局设置来控制,第二种是页面自己单独控制。 第一种是通过勾选方向让页面支持旋转。 第二种是通过修改i…
使用AVPlayer自定义支持全屏的播放器(三)
前段时间封装了一个视频播放器使用AVPlayer自定义支持全屏的播放器(二),还有很多没有完善的功能,最近花时间完善了一下,修复了很多bug,也增加了一些功能,最主要的还是使用Masonry重构了播放器的工具条,将工具条单独封装出来,方便大家自己修改。本篇文章主要讲新增加的功能…
Block循环引用详解
在项目中经常用到block,使用不当就很容易因为循环引用而造成内存泄漏。本文分析了block循环引用形成原因以及处理办法,如果有什么不对或者疑问请留言。 block为了保证代码块内部对象不被提前释放,会对block中的对象进行强引用,就相当于持有了其中的对象,而如果此时bloc…
隐藏状态栏小技巧
在项目中需要设置状态栏的隐藏或者显示,但是很多时候不是在控制器中,设置起来比较麻烦,下面提供一个简便的方法,在任何控件中使用都可以。
使用AVPlayer自定义支持全屏的播放器(二)
前段时间封装了一个视频播放器,由于时间匆忙,还有很多问题以及细节还没有来得及修改,最近挤了一点时间,将播放器完善了一下,具体思路请参考使用AVPlayer自定义支持全屏的播放器(一),本篇文章主要讲解如何在tableView上面使用。 播放器播放视频肯定会占用内存,如果每一个c…
个人成就
文章被点赞
331
文章被阅读
93,349
掘力值
2,127
关注了
38
关注者
123
收藏集
1
关注标签
42
加入于
2017-12-13