OC
文章平均质量分 79
东海海浪
这个作者很懒,什么都没留下…
展开
-
iOS如何优雅的使用sqlite数据库
开发iOS应用时,缓存或本地化存数据用sqlite数据库是比较好的选择,虽然fmdb库已经把c接口的方法包装成了oc代码,操作已经很好了,但是数据库中是用表存储一条条的数据,而iOS中操作的是对象,在增删改查时不得不面对为每个所要存储数据的模型类进行编写对应的sql语句,用起来一点也不简单愉快。如果能做到在增删改查时直接操作模型对象,也不用拼接sql语句,是不是在用sqlite时就跟简单、更优雅了原创 2016-03-04 15:57:17 · 719 阅读 · 0 评论 -
iOS静态库Framework制作步骤,以及遇到的坑
以打包FMDB的静态库为例,工程名为FMDB。第一步,建立Framework工程,工程会自动建立FMDB.h的头文件,下面会有用处。第二部,导入源码,配置选项,注意:不近自动生成的FMDB.h要公开,其他要真正使用的头文件也要公开,比如fmdb目录下的头文件。第三部,编辑FMDB.h文件,这个是创建系统自动生成的,在里面可以填写要公开的头文件,在使用这个库的时候原创 2017-05-17 17:18:55 · 792 阅读 · 0 评论 -
iOS用UICollectionView实现日期期间选择
iOS用UICollectionView实现日期期间选择,类似酒店入住时间选择效果1,选择日期期间高亮显示。2,可以设置连续几个月的时间区间。实现细节,根据日期计算一个月的第一天,算出这个月总共有多少天,计算星期数差值。效果图:源码地址:点击打开链接原创 2017-05-05 15:59:42 · 753 阅读 · 4 评论 -
iOS利用UIPageViewController实现图片轮播图
iOS利用UIPageViewController实现图片轮播图。UIPageViewController不紧可以实现翻页效果,也可以实现水平滚动效果,用这个控制器实现轮播图效果,逻辑简单,而且是用系统自带的控制器实现,没有复杂的逻辑处理,如果用UIScrollView实现就会考虑复用,切换逻辑等等。1,UIPageViewController 的UIPageViewControl原创 2017-05-11 17:31:32 · 1404 阅读 · 0 评论 -
iOS模仿color多彩手杖实现,视图旋转,缩放,画刷
模仿color多彩手杖实现,视图旋转,缩放,画刷 1,模仿color手杖实现图片文字视图的自定义布局,然后生成布局位置数据,为了数据通用,位置信息用像素为单位。 2,整个布局实现分三层,底层是背景图层,然后是画刷层,然后是视图布局层。每一层可以独立操作,背景可以更换,画刷可以撤销,图片文字可以更换。 3,最终生成一张高分辨率图片,和整个布局信息的json数据文件。效果和原创 2017-05-03 17:43:05 · 698 阅读 · 0 评论 -
iOS从服务器加载字体文件和使用字体
iOS可以加载其他字体库文件。1,各种字体信息存在服务器上,包括字体文件下载地址,字体名称等信息。2,更具字体文件的地址,下载字体文件到本地。3,加载使用字体。 主要代码:更具url加载使用字体 +(UIFont*)customFontWithFontUrl:(NSURL*)customFontUrl size:(CGFloat)size原创 2017-04-13 14:28:20 · 933 阅读 · 0 评论 -
iOS如何实现图片的不同形状裁剪和添加相框
一,图片裁剪。使用Graphics Context图形上下文进行图片裁剪操作,结合UIBezierPath画出路径,然后在CGContextRef中按照路径裁剪。(1),在Rect中画出对应的形状路径。 //绘制珠宝形路径 +(UIBezierPath *)jewelryPathWithInRect:(CGRect)rect; //绘制三角形路径 +(原创 2017-04-10 16:44:13 · 4725 阅读 · 7 评论 -
如何打开Mac OS原生的读写NTFS功能
第一步,插上磁盘。打开系统终端工具或者iTerm2进行输入以下命令,查看磁盘的Volume Name。diskutil list能看的一个list列出Type,Name,Size等信息,查看Type为Windows_NTFS对应的Name,如我的Volume Name就叫My Passport。第二步,更新 /etc/fstab 文件sudo nano /e转载 2016-12-15 11:13:24 · 1131 阅读 · 0 评论 -
iOS关于UIWebView和Javascript相互调用及WebViewJavascriptBridge分析
Ios中 Js与oc通信1, 基本原理。 Ios中展示html文档的控件为UIWebView和WKWebView,都可以直接执行js代码;但是js不能直接执行oc的代码,好在UIWebView和WKWebView的代理方法可以拦截html中的url请求,所以就可以利用这一点实现js到co的通信。因此在html中在需要向oc通信的地方发起一次特殊的ur原创 2016-03-03 17:40:54 · 580 阅读 · 0 评论 -
iOS如何完美简单实现UITableView索引的放大悬浮提示View显示
一,问题描述:在好多app上面,类似通讯录的名字都是按字母分组的,索引的时候在UITableView中间会显示一个浮动的VIew显示当前索引的字母,如何实现这一功能?二,实现思路,第一种,简单粗暴的方式是自定义UITableView的索引,但是比较麻烦。第二种,在UITableView原生的索引上面改进,但是会遇到坑,应为UITableView没有开放索引视图。三,首先说说第一种方法吧,这原创 2017-07-11 16:05:07 · 8785 阅读 · 1 评论