摘要:今天在看别人开源项目的时候看到这样的代码: 正文从这里开始~~~ 定义如下: 实现如下: 调用如下: 注意: 这里调用的时候__autoreleasing是系统默认加上的 爱学习的思思赶紧百度下这种写法,原来这里涉及到iOS开发ARC内存管理技术了。 以下两句代码意义是相同的: __autorele
阅读全文
摘要:#import #import #import + (UIImage *)getImageWithVideoUrl:(NSString *)urlString{ //视频地址 NSURL *url = nil; if ([urlString hasPrefix:@"http"]) { url = [NSURL URLWithString...
阅读全文
摘要:实现效果如下: 其实实现很简单,开始觉得使用颜色值和tableView的indexPath.row挂钩使用即可 或者使用CAGradientLayer实现渐变 最后使用alpha实现即可。需要注意的是alpha的值大小和行数(或者section值相反) 有更好的实现方式可以留言告知哟。。。
阅读全文
摘要:原因: 用CGAffineTransformMakeRotation,每次旋转都要在之前最后的角度基础之上再转才有效果。
阅读全文
摘要:// 重写此方法将按钮的点击范围扩大 - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { CGRect bounds = self.bounds; // 扩大点击区域 bounds = CGRectInset(bounds, -20, -20); // 若点击的点在新的...
阅读全文
摘要:今天下载了别人的源码学习的时候,执行pod install报错如下: 解决办法: 更新下pod即可。 install成功。
阅读全文
摘要:今天朋友问了一个问题,在iPhoneX上运行的app没有icon图标,在其他手机上有图标。 一开始我以为是没放iPhoneX的图标,后面朋友解决了,告诉了我原因,这里记录下吧: 原因: 图标格式问题,导致iPhoneX不显示。
阅读全文
摘要:今天在看别人代码的时候,有个个60秒获取验证码的功能,做了个定时器,按钮触发定时器,点击按钮后设置按钮的enabled为NO,逻辑来讲都是没问题的 但是实际操作的时候,恶意的在短时间内多次点击那个获取验证码按钮,按钮的点击事件被调用了多次,定时器从而也调用多次,本来一秒减一的事件变成了一秒减多,并且
阅读全文
摘要:后台返回的格式如下: 实现输出如下: 我的处理如下: 具体的工具函数如下: 以前没遇到过这个格式的日期,今天算是长见识了,哈哈。希望你遇到这日期能看到我的博客,哈哈😄
阅读全文
摘要:之前以为控制器发送通知,只有你满足:1>注册接收通知;2>进入本页面才能接收到值。 今天朋友问了一个问题: 他的逻辑如下: 退出登录发送通知,需要好几个界面会收到通知,然后这几个界面进行网络请求或者刷新UI,但是通知发送以后只会返回到上面这几个界面中的一个,另外几个没显示的界面怎么刷新,会不会造成程
阅读全文
摘要:都知道这是循环引用的问题,是不是你的潜意识解决办法都会__weak解决,弱引用就好了? 看看我的循环引用的场景: 一开始想到的解决办法就是: 发现并不能解决,因为我的属性变量不是Property定义的。 解决办法如下: 以前总以为只有在Block里使用self才会产生循环引用,还是太年轻😄
阅读全文
摘要:1.监测网络状态: 2.进入直播页面判断权限: 3.直播使用的第三方: 视频播放:IJKMediaFramework 弹幕:BarrageRenderer 推流:LFLiveKit 源码学习: https://github.com/SunLiner/MiaowShow 4.Cell中的倒计时: 5.
阅读全文
摘要:这两天对自己负责的项目进行iOS 11和iPhone X的适配,网上的博客很多,也看了很多别人的记录博客,这里把自己遇到的问题记录下,当然有些不仅仅是iOS 11和iPhone X的适配,还包括自己遇到的问题和解决方法。 1> iOS Assertion failure in -[UITableVi
阅读全文
摘要:对于这个问题使用Masonry是很好解决的。 注意:绿色的是label2,当indexpath.section % 2 == 0时,label2不存在。 关键代码如下: if (indexPath.section % 2 == 0) { [cell.label2 mas_updateConstrai
阅读全文
摘要:定义textField: 实现效果如下: 注意: 这里截图光标不明显,实际光标是在“入”和“用”字中间的。。。 这里还是有些小bug。。。待完善。。。 小技巧: 可以用个假象去代替,就是直接文字居中,然后点击光标时候就把灰色底子用label去换,然后根据输入删除去判断当前是否有文字输入。
阅读全文
摘要:1.数据库操作:BGDB_OC 2.腾讯崩溃检测: Bugly 3.强大易用的bug收集管理工具: Bugtags 4.访问本地相册,选择多张图片: HMImagePicker 5.iOS颜色库: Wonderful 6.异步绘制而继承CALayer的子类: YYAsyncLayer
阅读全文
摘要:1.http://www.cocoachina.com/ios/20170915/20580.html 简书App适配iOS 11 2.http://www.jianshu.com/p/efbc8619d56b iOS 11 安全区域适配总结 3.http://www.cocoachina.com/
阅读全文
摘要:今天pod install出现这个错误: 解决办法: 多试几次就好了,也不知道之前几次都失败.....希望知道的可以留言告诉我哟!!!
阅读全文