ios开发
songkuipeng
这个作者很懒,什么都没留下…
展开
-
iOS NFC开发(读标签与写标签)
#一.说明1-苹果手机从iPhone6开始装有NFC硬件,但并未对第三方应用开放。因此iPhone6及iPhone6s不能识别NFC标签,但是可以使用系统NFC功能如:刷地铁。2-苹果从iOS11系统开始开放NFC读取功能,同时要求iPhone7及以上机型。不满足要求则无法读取NFC标签3-苹果在iOS13系统开放了标签写入功能,想要向标签内写入数据,需要升级系统到iOS13,同样只能写入D...原创 2019-12-30 16:32:18 · 14516 阅读 · 15 评论 -
runtime方法全局解决iOS13模态试图不全屏显示问题
给UIViewController添加分类SKPModel#1.分类的.h文件#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIViewController (SKPModel)@endNS_ASSUME_NONNULL_END#2.分类的.m文件#import "UIViewControll...原创 2019-12-13 14:22:10 · 993 阅读 · 0 评论 -
iOS对某一个view截图方法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-11-10 21:38:15 · 2982 阅读 · 0 评论 -
iOS如何优雅的实现数据缓存
前言1.每次做本地数据的缓存是都比较头痛。2.用NSUserDefaults方便快捷,但是每次用key取的时候都担心key值写错,并且缓存数据过多时候会有一大堆key值,总感觉有点…3.用归档NSKeyedArchiver,需要实现NSCoding协议,每增加一个属性都要在协议里实现,万一忘记了,缓存就会失败。4.本文用的方法是对NSUserDefaults的进一步封装,可以直接将服务器返...原创 2019-06-21 11:07:01 · 938 阅读 · 0 评论 -
iOS三种线程锁
1.使用NSLock实现的锁NSLock是Cocoa提供给我们最基本的锁对象,这也是我们经常所使用的,除lock和unlock方法外,NSLock还提供了tryLock和lockBeforeDate:两个方法,前一个方法会尝试加锁,如果锁不可用(已经被锁住),刚并不会阻塞线程,并返回NO。lockBeforeDate:方法会在所指定Date之前尝试加锁,如果在指定时间之前都不能加锁,则返回NO。...转载 2019-06-18 13:29:53 · 161 阅读 · 0 评论 -
iOS绘制饼状图
效果图1 创建SKPPieChartView继承于UIView2 SKPPieChartView.h#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface ChartModel : NSObject@property(nonatomic,assign)float bili;//总值为1@property(...原创 2019-07-10 15:20:53 · 774 阅读 · 0 评论