原文:https://www.jianshu.com/p/a9c64b15df85 一、沙盒和沙盒存储路径 1、沙盒是什么? iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所有的非代码文件都要保存…
分类:IOS
·UILable属性详解,设置居上对齐,居中对齐,居下对齐,获取斜体字,字体、大小、单位、颜色
·常用属性和方法有: 1、创建 CGRect rect = CGRectMake(100, 200, 50, 50); UILabel *label = [[UILabel alloc] initWithFrame:re…
[分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
这个代码是通过scroll偏移量来监听和改变你的tableview的contentInset // 去掉UItableview headerview黏性(sticky) -(void)scrollViewDidScrol…
[经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
声明:本文以下内容均摘自笔者从初学阶段至今的日常笔记,难免有才入门时的理解偏差,欢迎指出 本文长期更新(第二篇地址:传送门) 1.badgeVaule气泡提示,self.navigationController.tabB…
Blocks Programming Helper ↗ Blocks in System APIs
系统框架中越来越多的方法和函数,使用 Block 作为参数。Block 在系统框架中使用的案例包括: 完成处理器 通知处理器 视图动画 枚举器 比较器 并行任务 完成处理器 //declare + (void)trans…
ios用lame把wav转换成MP3格式获取时间不对解决方案
最近在项目中用到lame转码将wav转换成MP3格式,其中遇到了不少的坑,最大的一个就是转码完成后, 用audioPlayer.duration获取的时间不准,而且获取的时间一直在变,最后在一位大神的帮助下解决了这个问题…
view边框阴影
//添加边框 CALayer *layer = [someView layer]; layer.borderColor = [[UIColor whiteColor] CGColor]; layer.borderWidt…
iOS开发-深拷贝&浅拷贝
深拷贝和浅拷贝的理解? 深拷贝拷贝的是内容,浅拷贝拷贝的是指针,判断是深拷贝还是浅拷贝只需要看对象的内存地址是否发生改变,如果没有改变就是浅拷贝,如果发生改变就是深拷贝.
iOS开发-性能优化
谈谈对性能优化的看法,如何做? 从用户体验触发1.程序logging不要太长2.相同数据不做重复获取3.昂贵资源要重用(cell,sqlite,date)4.良好的编程习惯和程序设计5.数据资源方面的优化(缓存和异步加载…
同时兼容iOS、Android、微信小程序的UI引擎
在应用开发过程中,一些效果使用纯前端h5实现体验比较差,为此开发者会选择相应的原生UI模块来替代,原生模块性能和体验好,但目前存在的一个问题就是界面可定制性比较差,不能百分百满足需求。为此,结合原生模块的性能和体验以及前…
Objective-C Method Swizzling
Method Swizzling已经被聊烂了,都知道这是Objective-C的黑魔法,可以交换两个方法的实现。今天我也来聊一下Method Swizzling。 使用方法 我们先贴上这一大把代码吧 @interface…
iOS 字符编码篇 base64 md5 des
//返回字符串经过md5加密后的字符 +(NSString*)stringDecodingByMD5:(NSString*)str; -(NSString*)md5DecodingString; ///生成16位md5 …