Objective-C
文章平均质量分 66
LJ_Y
从事iOS开发
展开
-
iOS 字符串重复性检验
NSString与Char的相互转化,获取字符串中每个Char元素,字符串重复性检验原创 2020-01-14 15:01:29 · 659 阅读 · 0 评论 -
OC - 开发笔记之小知识点的大作用
报错数据为: This application is modifying the autolayout engine from a background thread after the engine was ac 解决办法: 这种错误,大部分是由于开启了分线程,然后更新UI的时候,没有将更新操作放在主线程中,导致的错误。只要 将更新UI的动作,放在主线程中,即可解决此问...原创 2016-07-18 12:55:46 · 608 阅读 · 0 评论 -
OC - 正则表达式(身份证号详细验证和粗略验证两种表示,后期会持续添加)
目前公司项目中,有这么一个需求。输入身份证号,当此输入框失去焦点时,判断如果身份证号是错误的,要在身份证号后面,显示一个红色的小叉号。可能会有人觉得很简单嘛,只要写个正则就好了。我开始也是这么想的,因为之前有整理过身份证号的正则表达式。然后我就自然而然的写上去了,但是悲剧的一幕发生了。我这时才知道,原来之前我整理的身份证号的正则表达式,只是最基本的判断是否是15位和18位和最后一位是否是x。首先给出原创 2016-03-31 11:15:00 · 3321 阅读 · 0 评论 -
OC - Masonry的基本使用(tableView作为实例)
随着约束布局的越来越流行,很多项目正在逐步由frame布局转移到约束布局。最近就有几个朋友说道,新项目要求用约束来布局,而用约束来进行布局,Masonry作为一个强大的三方库,就不得不提了。此篇文章,就是简单的使用Masonry来进行布局,以tableView为实例,进行讲解,在demo里会有相应的注释。这个demo,感觉能满足基本的需求,若有哪里不足或不正确,欢迎指出。注意:如果你的项目,父原创 2016-04-29 17:09:23 · 8375 阅读 · 3 评论 -
OC - 原生扫码(扫描二维码,条形码)
今天来总结一下,原生扫码。原生的比zbar量级要轻一些,在一些简单的扫码动作中,使用时很方便的。原生扫码需添加系统库,遵守AVCaptureMetadataOutputObjectsDelegate协议下面直接上代码:原创 2016-07-26 11:04:59 · 3150 阅读 · 0 评论 -
OC- 获取当前设备连接的WiFi信息, 获取当前设备WiFi列表信息
1. 首先,获取设备连接的WiFi信息,需要添加系统库<SystemConfiguration/CaptiveNetwork.h>文件,然后,上代码:- (void)queryDeviceWiFiInfo { NSDictionary *currentWifiInfo = nil; // 获取当前的interface 数组 CFArra...原创 2016-09-06 15:47:00 · 3266 阅读 · 1 评论 -
OC - 网络图片压缩,获取网络图片尺寸
在项目开发中,我们很多时候,需要在原有图片的基础上,将图片进行压缩。而大多数时候,我们都是在接口方直接获取的图片链接。而此篇,就是为了解决,将压缩网络图片,进而展示在UI上原创 2016-09-12 11:19:14 · 2254 阅读 · 0 评论 -
OC - UIStackView 的使用,纯代码方式
记得去年开发iOS 9的时候就说,有个新特性的view ---- StackView,然后就没有然后了。再后来,就把这东西给忘记了,开发中也从来没用过。今天工作做得差不多了,bug改完了,突然想起来这个遗忘了一年多的view,想想,还是看看吧,没准以后真的用到呢。额,好吧,我还是不知道该说什么了,还是直接看代码吧。。。原创 2016-09-12 15:34:35 · 7211 阅读 · 1 评论 -
OC - WebView使用 之 获取 WebView 实际内容高度 及 其中一种导致WebView展示不全的bug
最近项目中,有一个模块,需要大量的图表。而且产品明确表明,图表只有一个要求,就是要好看,座椅使用原生控件,画的话,费时费力不说,还不一定好看。所以呢,我们就用了ECharts插件,iOS直接使用webView调用H5界面。产品的需求是在不同的屏幕上展示的图表要和谐(重点是好看),所以喽,这就导致了,我们要在调用html链接生成之前,要把不同屏幕所要展示的WebView的高度传入链接中。在实际的展示原创 2017-01-05 10:56:28 · 4932 阅读 · 0 评论 -
OC - 使用AFNetworking进行图片上传
项目中,我们经常会用到上传图片的功能,而目前的上传图片分为两种(我只知道两种,哈哈哈),一种是以将图片加密转成字符串的形式,另一种是以文件流的形式进行上传。记得去年12月份在网上随便找了一下,可能是我太low,找了好久没找到。本来早就想总结一下,可是呢...我吧...懒得看AFNetworking源码,就一直搁置了,今天工作做完了,正好分享一下。第一种方式:文件流方式进行上传 AFH原创 2016-06-21 17:14:53 · 28094 阅读 · 4 评论 -
OC - (绝对有用,而且实用)数据库存储,使用FMDB进行数据库操作
之前说了很久,要开始写博客。奈何一直推之又推,今天终于可以实现了。从15年9月份开始,到年前,一直在做电商项目。因为某些原因,收藏和浏览功能目前只能存储在本地。在之前的项目中,我使用FMDB进行数据库存储,在此过程中,也遇到的一些困难。因为我也是新手,在本文中,只能将FMDB的基本使用列举出来,供以后方便查找。话不出多说,直接上代码。第一种: 一个数据库中,同时存储多张数据表(此处原创 2016-02-07 21:15:30 · 2298 阅读 · 1 评论 -
OC - 使用AFNetworking 3.0库进行网络请求时,取消单个队列和全部队列的方法(取消网络请求)
项目中有时会有这种情况,当界面正在请求数据,但数据为返回之前。返回到上一个界面,这种情况下,应取消此界面的网络请求。此篇就是为了处理此种情况下的操作,可以取消单个请求队列,如果界面接口很多,可以一次性取消所有请求队列。原创 2016-04-21 14:01:57 · 8975 阅读 · 2 评论 -
OC - 使用GCD实现倒计时功能
自己写了个NSObject的扩展,使用CGD方式实现倒计时功能,不多说了,直接上代码.h文件/** * 处理倒计时停止的回调 */typedef void(^HandleStopCountdownBlock)(NSString *stopTime);/** * 处理倒计时改变的回调 */typedef原创 2016-06-01 12:01:40 · 2133 阅读 · 1 评论 -
OC - iOS7、8及其以上计步器的简单使用
在iOS 7设备上,计步器开发只能获取到走了多少步,而不能得到其他的数据,在iOS 8的时候,推出了CMPedometerData类,可以获取多个数据。现在让我们来看看计步器基本的功能吧,其实吧,没写之前觉得挺高大上的,写完以后,感觉真的就是那么回事,并不难实现。iOS 7的计步类是 CMStepCounter iOS 8及其以后的计步类是 CMPedometer 首先说说iO原创 2016-07-15 14:19:21 · 2317 阅读 · 0 评论