首页
学习
活动
专区
工具
TVP
发布

陈满iOS

专栏作者
105
文章
253170
阅读量
37
订阅数
iOS开发小点·UISlider正确的滑轨宽度设置姿势
UISlider无法通过改变frame来改变滑轨宽度 正确的滑轨宽度设置姿势 - (CGRect)trackRectForBounds:(CGRect)bounds { return CGRectMake(0, 0, ScreenWidth, 15); }
陈满iOS
2018-11-09
2.3K0
iOS开发小点·NSString过滤特定字符
过滤特定字符 NSCharacterSet *filterSet = [NSCharacterSet characterSetWithCharactersInString:@"[]{}(#%-*+=_)\\|~(<>$%^&*)_+b/<>"]; sourceMdl.name = [[sourceMdl.name componentsSeparatedByCharactersInSet: filterSet] componentsJoinedByString: @""];
陈满iOS
2018-10-25
1K0
iOS开发小点·更新指定第三方库
有时候执行 pod install 不一定会帮你更新到最新的第三方库 这时候需要执行全部更新: pod update 或者指定具体库更新: pod update MJRefresh
陈满iOS
2018-10-15
7920
iOS开发验证:取消UITableView的Footer自带的悬停效果
对于继承UITableViewController,如果想更改tableview样式,请重写初始化方法:
陈满iOS
2018-10-15
4.6K0
iOS开发小坑·不要initWithFrame和init两个方法都放
小坑 自定义的逻辑可以放在 initWithFrame,不要放在 init。不要两个方法都放,因为你放 initWithFrame 就足够了,即使你实际只调用 init 来初始化。 这是因为,init
陈满iOS
2018-10-11
1.1K0
iOS开发·紫色感叹号
警告的内容说明写着:-[UIView alpha] must be used from main thread only。
陈满iOS
2018-10-09
1.9K0
iOS·MCDownloader学习笔记
学习对象 MCDownloader 项目地址 https://github.com/agelessman/MCDownloader 1. 下载文件名命名策略研究 关于写入位置 可见,下载的位置在
陈满iOS
2018-10-09
5360
iOS图形处理概论:OpenGL ES,Metal,Core Graphics,Core Image,GPUImage,Scene Kit (3D) ,Sprite Kit (2D),OpenCV
对于刚接触iOS图形相关框架的小白,有一些图形框架在字面上和功能上非常容易混淆。这里旨在总结一下各种框架,区分它们的概念和功能,以作日后进一步细分学习的指引。因而,本文并不会针对具体框架作详解,只作区分引导,读者可自行选择方向继续深造。为此,笔者总结了一张各种框架关系图,如下所示:
陈满iOS
2018-09-10
3.4K0
iOS网络请求之上传图片:从示例到源码解析 -- 以上传Face++SDK回调的图片为例(HYNetworking,AFNetworking,XMNetworking)
本文一开始上传图片以调用HYNetworking的API为例,这个网络框架是以AFNetworking为基础进行的封装。HYNetworking内部实现上传图片的时候,其实就是采用AFNetworking关于上传图片的API,都是AFNetworking里面一个API。后面再讲XMNetworking上传图片请求的操作方法,它也是基于AFNetworking上传进行的封装,不过比HYNetworking更加隐晦而已。
陈满iOS
2018-09-10
2.1K0
iOS开发·RunLoop源码与用法完全解析(输入源,定时源,观察者,线程间通信,端口间通信,NSPort,NSMessagePort,NSMachPort,NSPortMessage)
OSX / iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。
陈满iOS
2018-09-10
2.1K0
iOS复习中有关SDWebImage可能知识点总结(2)
分为内存缓存(利用SDImageCache类的NSCache属性),磁盘缓存(利用NSFileManager),和操作缓存(利用runtime关联的字典属性)。下载之前先查询缓存,没有就下载并在下载后保存图片到缓存。
陈满iOS
2018-09-10
7910
iOS开发·由SDWebImage引发的知识点聚合与思考(最新呕心沥血之作)
学习iOS的各种知识点,例如runloop,只懂原理不行,要清楚明白它的应用场景才是真懂;学习SDWebImage的框架源码,只看SDWebImage的业务逻辑,也不是真懂。有效的学习是不断的问问题,挖掘并总结SDWebImage它这些场景涉及到的知识点,然后再模仿它,结合那些场景去写出这个知识点才是真懂。据我所观察SD涉及到的知识点就有:runloop的mode切换,runtime的关联对象,多线程NSOperation的开始与挂起,网络操作里面NSURLSession与NSURLConnection的区别,关于缓存的NSCache,NSFileManager操作,等等。
陈满iOS
2018-09-10
2K0
iOS开发·网络请求方法总结复习(NSURLConnection,NSURLSession,AFNetworking)
iOS的开发中的网络下载方式包括NSData(最原始,实际开发基本不会用),NSURLConnection(古老又过气的苹果原生网络框架),NSURLSession(现在流行的苹果网络框架),AFNetworking,SDWebImage以及基于AFNetworking的二次封装框架例如XMNetworking,HYBNetworking等等。
陈满iOS
2018-09-10
3.2K0
iOS复习中有关SDWebImage可能知识点总结(1)
例如,SD为UIImageView提供的UIImageView+WebCache.m分类,有这些API:
陈满iOS
2018-09-10
8250
iOS数据埋点统计方案(附Demo): 运行时Method Swizzling机制与AOP编程(面向切面编程)
工程说明,首页Test1ViewController,其中有4个按钮,点击第一个按钮打印,第二个到第四个按钮分别跳转到Test2ViewController,Test3ViewController,Test4ViewController。
陈满iOS
2018-09-10
8350
iOS开发·runtime+KVC实现多层字典模型转换(多层数据:模型嵌套模型,模型嵌套数组,数组嵌套模型)
更重要的是,有时候在iOS面试的时候,部分面试官会不仅问你某种场景会用到什么框架,更会问你如果要你来实现这个功能,你有没有解决思路?所以,自己实现字典转模型还是有必要掌握的。有了这个基础,在利用运行时runtime的动态特性,你也可以实现这些第三方框架。
陈满iOS
2018-09-10
2.5K0
iOS开发·适配iPhone X相关的宏和方法
适配iPhone X和Xcode 9的过程中,除了与导航栏相关的问题,还有一个问题经常出现,就是UITableView相关的问题。下面两个办法可以解决多数错位的问题。
陈满iOS
2018-09-10
1.2K0
iOS开发:从本地文件读取字符串:stringWithContentsOfFile&initWithContentsOfFile
Returns a string created by reading data from the file at a given path interpreted using a given encoding.
陈满iOS
2018-09-10
3K0
iOS开发小技巧:根据文本,字体,计算UILabel高度及宽度
关于boundingRectWithSize,系统API有几个类的相关方法。搜索官方文档,可见如下:
陈满iOS
2018-09-10
5K0
iOS框架·Masonry源码深度解析及学习启示:设计模式与链式编程思想
可见,系统传统的代码布局有点繁琐。为了简化上述传统布局代码,被广泛应用的第三方框架 Masonry 对AutoLayout 进行了封装,Swift版则是 SnapKit。这篇文章就是针对 Masonry 源代码的解析与学习笔记。在这之前,如下图所示,是 Masonry 源代码的结构图:
陈满iOS
2018-09-10
1K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档