IOS 的基础类
文章平均质量分 85
iOS的美丽岁月
一个有志向奋斗的小青年!!!!
展开
-
UIControl 详细解释
第一 :UIControl 的继承。UIControl 是继承与 UIView的。而 UIView继承与UIResponder的。然后 UIResponder 继承与 NSObject的。图形解释如下: 第二:UIcontrol 的方法详细解释。 一,创建一个继承与 UIcontrol 的类。// ZSJButton.h原创 2016-04-05 16:04:12 · 3800 阅读 · 0 评论 -
App的本地化或者国际化
1.介绍 在App的开发中,支持多种语言也是重要的。最近,本公司App统计到用户手机使用语言的多样情况。公司就决定让App支持国际化。2、如何获取用户当前的手机语言 在苹果手机中,用户的各种信息都以 NSUserDefaults存储在手机中。其中用户的语言设置也包括在内。下面我们就是通过这个来获取当前用户的语言设置。获取设置的代码如下:/*原创 2017-02-22 14:53:06 · 781 阅读 · 0 评论 -
NSFileHandle对文件管理的最详细介绍
一、在iOS开发中对于文件的管理非常重要。下面我们一起来探究一下 NSFileHandle 类是如何对文件管理的。二、NSFileHandle类的方法介绍和使用,并加举例。//// ViewController+KNSFileHandle.m// KNSFileHandle/** 本特辑是探究IOS的文本管理原创 2017-03-27 18:26:16 · 4578 阅读 · 0 评论 -
千分位&手机号验证&身份证号验证
前言: App开发者注意了,你还在为了验证一个手机号发愁吗?你还在为验证一个身份证号发愁吗?你还在为给一个数字添加千分位发愁吗?那你就OUT了。福利满满的来了,你只要下载【DigitManager】文件,你就可以拥有对数字处理的功能。有效提高你的开发效率。1、在App开发的过程中,数据中数字的出现往往都占据重要的角色。例如:一些理财App 数值的千分位的添加至关重要;一些机关原创 2017-04-10 09:27:40 · 524 阅读 · 0 评论 -
NSFileManager 文件管理详细介绍
1、前言这是一篇关于文件管理的博客,不说很全,但是很详细。涵盖90%的NSFileManger类的方法。各个方法的实现举例和介绍分析。如果有什么问题,可以加入:QQ:185341804 (成功QQ吧)或则加我QQ :1542100658 欢迎您的加入和询问。2、目录大纲3、代码全段//// ViewController+KNSFileManager.m// NSF原创 2017-03-31 17:07:27 · 5004 阅读 · 0 评论 -
CATransform3D和CGAffineTransform之详细解说测试
1、本片博客重点在于两个类的解说,使用解说的不多。 3D 效果的基本类 CGAffineTransform ,还有他的兄弟CGAffineTransform类。这里对改两个类的方法等做了详细的测试和实验。2、呼朋唤友群的特点: 1、iOS 开发交流群,每周都有更新新的内容。 2、群里有3~5年的资深开发者。 3、群员在App开发过程中遇到什么问题,可原创 2017-04-17 13:39:37 · 1564 阅读 · 0 评论 -
导航标题的设置影响UItabBar的标题解决方法集合
1、情况出现的场景在App 的开发中,我们都可能遇到过。我的App tabbar上的文字怎么和导航标题一样了?可是我的Tbabar上的标题确实和导航标题不一样啊!这是怎么回事?2、分析原因1:当self.navigationItem.title,self.tabBarItem.title没有赋值情况下,其值和self.title一致。2:UINavigationItem是UINav原创 2017-05-25 18:27:47 · 1038 阅读 · 1 评论 -
IOS开发之切除你心中的那个图案
前言 切除你心中的那个图案,主要是为了更好地复合产品需求。就是有美工的配合,有的模块出来的也不是太符合要求,这就需要抛弃美工,自己处理。1、呼朋唤友群的特点: 1、iOS 开发交流群,每周都有更新新的内容。 2、群里有3~5年的资深开发者。 3、群员在App开发过程中遇到什么问题,可以在群里提问。 4、群员在App开发中,如果遇到难实现的功原创 2017-04-26 17:02:39 · 727 阅读 · 0 评论 -
IOS的归档小总结
1、什么是归档?归档最通用的定义是存储有组织的数据。归档的目的是长时间存放有组织的数据集,确保其将来能够被精细地检索。2、归档方法和属性的介绍 /** 实例化一个归档对象的方法 1、init NSKeyedArchiver * NetWorkArchiver = [[NSKeyedArchiver alloc原创 2017-06-05 16:30:11 · 1409 阅读 · 0 评论 -
网页启动App&网页跳转到App指定的页面
1、介绍 在App的开发中,App之间的相互跳转启动频频出现。这也是最近开发中常见的要求。怎么达到要求呢?请跟我往下看。。2、做准备想要在网页端唤起App。首先,你必须在App 中设置有 URL Schemes 。设置的位置如下图所示:我们本次demo 就使用上图的 URL Schemes 为 “ WebCallApp”。3、我们找到我们工程的AppD原创 2017-06-19 18:31:07 · 10685 阅读 · 0 评论 -
手机截屏直接分享&反馈
前言 目前市面上的一些主流App,比如:京东、淘宝、支付宝 等,他们都含所有手机截屏分享或者反馈的功能。它们实现这个功能的作用到底为了什么?个人感觉是:为了满足App的应用需求,同时更重要的是用户不用在点击手机的【Home】键返回到主页,再打开WeChat、QQ、Sina等App在找到我们截取的图片在进行反馈和分享。那么这个功能怎么实现呢?请您往下看……一 、题为手机截屏,那怎么知道手机原创 2017-07-23 17:49:29 · 5346 阅读 · 0 评论 -
iOS开发工具类 DFBox全面提升开发效率
引入在App的开发中,效率占有很重要的地位。作为开发者如何能有在有限的时间内开发出一个优秀的App呢?答案很明显,那就是要求开发者能运用一些现有其他开发者留下的一些功能模块和小工具代码。今天本博客就介绍一个开发者常用的工具类DFBox。 该类涵有26中方法。该工具类还在一直添加,请尽情关注!!!一:DFBox的.h 文件//// DFBox.h// Deve原创 2017-09-29 14:34:18 · 801 阅读 · 1 评论 -
UISearchBar的外观自定义,打造你的搜索框
前言在App的开发中,搜索框是必不可少的。但是苹果给我们提供的搜索框有点差强人意。没有达到我们预想的效果。为了满足我们的需求,我们就要打造属于自己的搜索框。今天就详细介绍如何打造可定制的搜索框。系统默认的搜索框1、效果如下:2、代码如下:-(void)defualtSysSearchBar{ NetWorkSearchBar = [[UISearchBar al原创 2017-10-12 15:17:41 · 3104 阅读 · 0 评论 -
iOS的密码管理系统 Keychain的介绍和使用
Keychain 的介绍Keychain 是苹果公司 Mac OS(也包含 Mac OSX) 中的密码管理系统。Keychain的作用Keychain 可以包含许多种类型的数据:密码(包括网站、FTP服务器、SSH账户、网络共享、无线网络、群组软件、加密磁盘镜像),私钥,电子证书、加密笔记等。Keychain 的四个方法介绍1、存储数据的方法OSStatus SecItemAdd(CFDiction原创 2017-11-20 16:22:34 · 17405 阅读 · 1 评论 -
App内发送短信
第一: 介绍 App 内发送短信是不用跳出App利用手机系统的发短信页面直接在本App内就可以发送短信的功能。本功能在 iOS4.0 的时被引入进来,主要是使用 #import 头文件下的 MFMessageComposeViewController 类。第二、准备工作 由第一步我原创 2017-12-12 14:53:48 · 3158 阅读 · 0 评论 -
App内邮件发送
引入 上一篇我们介绍了App内发送短信。本节我们介绍在App 内如何发送邮件。一:发送邮件的准备 使用邮件发送功能,我们需要引入 #import 头文件;使用该头文件下的MFMailComposeViewController 类。头文件的引入实例如下:#import "ViewController.h"#import 引入头文原创 2017-12-13 15:51:15 · 1381 阅读 · 0 评论 -
iOS 的断点你知道多少?
引言在App的开发中项目代码调试是不可缺少的步骤。其中断点调试也只每个开发者必备的技能。就针对断点而言是不是还有大多数开发者还是对断点的理解停留在基本的认识上?基本的断点上图中标记的就是我们常用的断点。作用是:让项目代码运行到这里的时候暂停,不在继续向下运行。这就是我们常用的断点,你如果认为它就这么一点使用那就错了。我们把鼠标移动到被标记的断点上点击鼠标右键,将弹出一个矩形框如原创 2018-01-17 15:05:41 · 1434 阅读 · 0 评论 -
IOS的网络提示(E\2G\3G\4G\WIFI\无网)
1、介绍 网络提示是App开发中不可缺少的模块。现在App需求智能化,要求根据网络的变化可以自动做出合理的处理(包括提示、下载...等)。对于网络的处理也非常简单,实现也就几行代码(这是因为,苹果对网络变化进行了整理)。 苹果官方提供一个监控网络变化的文件名字为 Reachability。对于Reachability也有其不足的地方,它不能更详细的判断用户是那种手机网络,原创 2017-02-20 16:28:11 · 3504 阅读 · 0 评论 -
IOS的Cookie之网页身份认证与Session的追踪
1、Cookie 是什么?答:指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。从定义上得出,Cookie实际上是指小量信息,是由 Web 服务器创建的,将信息存储在用户计算机上的文件。2、Cookie 有什么作用?答:从第一问的回答中,我们就可以知道Cookie的作用。Cookie 的作用是:为了辨别用户身份、进行Session 跟踪。3、Coo原创 2017-01-11 15:53:05 · 4141 阅读 · 0 评论 -
isKindOfClass|isMemberOfClass|conformsToProtocol|respondsToSelector|methodForSelector的详细介绍和区别
第一:NSobject 类的方法。 isKindOfClass|isMemberOfClass|conformsToProtocol|respondsToSelector|methodForSelector等方法都是NSobject类的方法。这些有的是我们常用的、有的也是我们不用的。所以,在一些面试的试题或者口答的时候都会涉到它们的作用和部分之间的区别。第二:相关代码。原创 2016-04-07 16:23:25 · 1015 阅读 · 0 评论 -
UIImage的各种处理(旋转,压缩,写入,读去,计算大小)等和方法的区别的介绍
第一:UIImage的详细使用。//// Image_Do_ViewController.m// UIImage_处理//// Created by 周双建 on 16/4/12.// Copyright © 2016年周双建. All rights reserved.//#import "Image_Do原创 2016-04-14 15:25:53 · 3925 阅读 · 2 评论 -
Reachability的使用和方法介绍和NSAssert、NSParameterAssert的使用
前言: APP 开的过程中,网络占有主要的地位,同时,网络的变化时我们应该做出什么样的处理,这也是很重要的。有得时候APP开发我们都忘记处理网络变化的事件。今天,我就简单介绍网络变化的监控。效果:效果展示正文:代码的进入 //// ViewController.m// NetAlert//// Create原创 2016-04-18 14:24:22 · 1850 阅读 · 1 评论 -
CAGradientLayer颜色的渐变(单色、多色、动画)
前言: 随着App的开发和一些产品的干活,了解到产品扁平化有一种模式逐渐突出。这种模式在QQ、美颜相机等App里被使用。这种模式非常简单,但能够让用户有不同的感觉。我们看看效果:二、效果功能 1、 可以单色渐变 2、多色渐变 3、在不同方向的渐变 4、可以动画渐变 5、可做加载进度条三、代码如下//原创 2016-04-20 14:14:55 · 8327 阅读 · 1 评论 -
正则表达式大全(深度解析)
说明: 这是一个 Swift 版的正则表达式的使用和解读。一共有三种使用的方法。和一些常用的正则表达式。第一:首先看一个枚举简介:它是一个写在oc里面的一个枚举,但是它使用在Swift和OC之间。实例://// RegulareHeader.h// Regularexpressions//// Created by 周原创 2016-05-05 21:45:02 · 1420 阅读 · 0 评论 -
ZSJ_KTime.a库的使用
前言: 该库使用简单,有不好之处,还请海涵。如果感觉垃圾,你可以另寻高明或者自己创造。谢谢。第一:ZSJ_KTime.a 库的简介二、该库解决的问题1、 有些开发者,生成的时间戳,在转化为时间的时候,老是差几个小时,不是多就是少的bug.2、精确计算用户给点的时间距今还有多少天。3、判断一个年份是否是平年还是闰年。4、解决在获取时间的时候,不同样式的书写,获取麻原创 2016-05-18 18:38:51 · 526 阅读 · 1 评论 -
IOS人脸识别和二维码识别
人脸识别应用于许多领域。二维码的识别更是疯狂。下面,我们一起去看看简单的人脸识别和二维码识别。1、测试数据的展示(人脸)。原图:1、人脸的大小 // 人脸大小 CGRect FaceRect = FaceFeature.bounds; NSLog(@"H:%f W:%f",FaceRect.size.he原创 2016-07-11 10:16:59 · 3794 阅读 · 0 评论 -
ApaChe CorDova 的安装步骤(MAC)和创建IOS版的CorDova
MAC 版CORDOVA 的安装步骤第一、CorDova 的介绍。 CorDova 提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS,Android,ubuntu p原创 2016-08-25 11:01:55 · 2177 阅读 · 0 评论 -
滚动心电图形的绘制(Core Graphics)
滚动图像的绘制。原创 2016-10-11 14:46:02 · 3193 阅读 · 4 评论 -
UILable的字体位置设置(上、中、下等)
随心随意的改变UIlabel中的字体位置,不需要设置太多。几行代码就能满足你的需求。原创 2016-10-13 10:31:45 · 4175 阅读 · 0 评论 -
并列控制器之间的切换
1、先看效果:2、不做解释,应为解释都在代码里面。代码如下://// ViewController.m// 并列页面间的切换//// Created by MAC on 16/9/28.// Copyright © 2016年 NetworkCode小贱. All rights reserved.//原创 2016-09-29 14:56:35 · 574 阅读 · 0 评论 -
CFAbsoluteTimeGetCurrent 时间间隔的快速计算
在App的开发中,会遇到一些要计算时间差的问题,比如:在友盟统计的列子里面,要统计一个页面从创建到销毁的时间或者统计用户在一个页面停留的时间。例如:我们数据缓存的情况下,要求在一个小时后从新刷新等情况。我们都要计算时间的间隔。方法有:时间戳 、CFAbsoluteTimeGetCurrent。我们两个都实践。原创 2016-09-29 18:03:29 · 11328 阅读 · 0 评论 -
获取UIWebview的高度4种方法
UIWebView 是IOS开发常用的类。它简单好用,使用它,开发者不用写太多的代码。但是,App开发中,获取webview的高度成为开发者必备的知识。我知道网上也有好多方法。我这里是做一个评价,不是新的东西。如有雷同请包涵。原创 2016-10-08 15:08:22 · 3336 阅读 · 0 评论 -
IOS的GCD(多线程)你了解多少?
//// ViewController.m// GCD_demo/* 1、什么是GCD? GCD是Grand Central Dispatch的缩写。作用是:它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。 2、GCD的原理是?? GCD的工作原理是让一个程序,根据原创 2016-11-21 18:42:55 · 793 阅读 · 2 评论 -
URL的编码处理
1、在移动开发中,我们会遇到一个网址在浏览器上可以加载,但是在App上就不可以加载的情况或则网址解析不出来等。这类情况大多是由于网址含有特俗的字符,包括汉字而造成的。这种原因的处理也有很多方法,网上到处都是。但是,随着App等系统的升级和更新,支持的编程语言的更替,有的方法就有所不足。今天,我对此总结了一下,不敢说以后能用,但是目前绝对是一流的。2、我们首先举出一个URL。如下:@"htt原创 2017-01-13 14:53:26 · 2072 阅读 · 0 评论 -
assign\strong\retain\copy\week\nonatomic 介绍
//// IntroduceViewController.h// 修饰属性介绍//// Created by MAC on 2017/2/4.// Copyright © 2017年 NetworkCode小贱. All rights reserved.//#import @interface IntroduceViewController : UIViewContro原创 2017-02-04 15:31:36 · 462 阅读 · 0 评论 -
动态更新App的图标(AppIcon)
序言        随着时代的进步,人的生活多元化。一些公司的 App 也随着人的生活改变而进行适和情景的变化。比如,本公司的 App 在四月时是本公司成立 4 周年的生日,那就想在本公司 App 的 Icon 上添加一个圣诞帽。第一种方法: 在 App 的工程中,替换原始的 AppIcon ,再提原创 2018-05-24 13:20:43 · 8401 阅读 · 0 评论