苹果教程

iOS实现时间显示几分钟前,几小时前以及刚刚的

前言 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧。 一:刚刚,...

iOS 条码及二维码扫描(从相册中读取条形码/二维

文章重点介绍如何解决,从手机相册中读取条形码和二维码的问题 1.扫码. 网上有特别的关于iOS扫码的代码和示例,其中扫码主要使用的是自带的AVFoundation类.这里就不细说了,要注意的是...

IOS Cache设计详细介绍及简单示例

IOS Cache设计 Cache的设计是个基础计算机理论,也是程序员的重要基本功之一。Cache几乎无处不在,CPU的L1 L2 Cache,iOS系统的clean page和dirty page机制,HTTP的tag机制等,这些背后都是Cache设计...

iOS本地动态生成验证码的方法

前几天app注册被人攻击了,从网上找了这个先保存下。。。。 用于ios本地动态生成验证码,效果如下: 导入CoreGraphics.framework 用于绘制图形 封装UIView,便捷使用,代码如下: AuthcodeV...

iOS绘制3D饼图的实现方法

实现核心 1.压缩饼图,使饼图有3D的效果,并不是真正的画了个3D圆柱 2.绘制厚度,带阴影效果,让看上去像是圆柱的高 3.路径添加好了,用颜色填充后绘制一下,添加阴影后还需绘制一...

谈谈iOS开发之JSON格式数据的生成与解析

本文将从四个方面对IOS开发中JSON格式数据的生成与解析进行讲解: 一、JSON是什么? 二、我们为什么要用JSON格式的数据? 三、如何生成JSON格式的数据? 四、如何解析JSON格式的数据?...

IOS 身份证校验详细介绍及示例代码

IOS 身份证校验 身份证基础知识: 身份证是国民的身份编号,编号是有一定规律的,这里介绍身份证验证规则比较详细。项目中经常会需要对身份证进行校验,我们先了解一些基本知识...

IOS 自定义UICollectionView的头视图或者尾视图UICol

IOS 自定义UICollectionView的头视图或者尾视图UICollectionReusableView 其实看标题就知道是需要继承于UICollectionReusableView,实现一个满足自己需求的视图.那么如何操作了,看下面代码: ViewControlle...

IOS 仿支付宝支付屏幕亮度变化机制

1.首先,在需要实现的界面viewDidLoad中先保存亮度没有变化之前的亮度,因为这个界面消失之后还要变回原来的亮度,变化亮度也相当于用户的一种设置,所以也要保存一下这个状态,因...

iOS实现“摇一摇”与“扫一扫”功能示例代码

“摇一摇”功能的实现: iPhone对 “摇一摇”有很好的支持,总体说来就两步: 在视图控制器中打开接受“摇一摇”的开关; - (void)viewDidLoad { // 设置允许摇一摇功能 [UIApplication sharedAp...

IOS 签名错误codesign failed with exit code 1解决方法

IOS 签名错误 前日,Macbook的硬盘不幸挂了,于是将开发环境迁移到Mac Mini下。大家知道,对于Xcode来说,最麻烦的就是各种证书、ProvisioningProfile的配置问题。将原来的各种开发证书和....

iOS runtime知识梳理

一、runtime简介 RunTime简称运行时。OC就是 运行时机制 ,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言, 函数的调用在编译的时候会决定调用哪个函数 。 对于...

IOS  手势操作详解及实例总结篇

iOS手势操作总结 手势操作种类 UITapGestureRecognizer: 敲击,点击 UILongPressGestureRecognizer: 长按 UIPinchGestureRecognizer: 缩放 UIRotationGestureRecognizer: 旋转 UISwipeGestureRecongizer: 轻扫 UIPanGestureRecogniz...

iOS 点击图片放大效果的实现

今天带来的是图片点击放大效果,这种效果一般在微博,微信朋友圈中比较常见 当我点击其中一张图片时,就会进入详情 具体实现如下 首先创建个 Controller(PhotoViewController) // // PhotoViewCon...

Navigation bar的注意事项详解

Bar button item 使用 button 作为 custom view,初始化 isEnabled 为 false,注意顺序 需要设置 bar button item 的 custom view 为 button,但一开始 isEnabled 要为 false。 生成一个 button let leftButton = UIButton(f...

iOS自学笔记之XIB的使用教程

软硬件环境 macOS Sierra Xcode 8.2.1 前言 前面学习iOS编程时,画UI控件的时候用的都是直接敲代码的方式,基本都是先创建一个相应控件的对象,然后设置对象属性,最后添加相应的事件响...

iOS 微信分享功能简单实现

PS:此文以简单实现功能为主,不足之前还望指点,大神勿喷. 在此之前如何申请微信认证的Key就不说了,公司一般会有人搞(自己申请一个也非常的简单) 1.首先下载微信SDK:微信SDK下载地址(更...

iOS中UILabel text两边对齐的实现代码

废话不多说了,直接给大家贴代码了,具体代码如下所示: -(NSAttributedString *)setTextString:(NSString *)text{ NSMutableAttributedString *mAbStr = [[NSMutableAttributedString alloc] initWithString:text]; NSMutablePara...

iOS表视图之下拉刷新控件功能的实现方法

下拉刷新是重新刷新表视图或列表,以便重新加载数据,这种模式广泛用于移动平台,相信大家对于此也是非常熟悉的,那么iOS是如何做到的下拉刷新呢? 在iOS 6之后,UITableViewControl添...

iOS指纹验证TouchID应用学习教程

指纹验证这个功能现在在一些app中经常常见,常常与数字解锁,手势解锁联合起来使用。前几天接到说实现一个指纹验证的功能,捣鼓了挺久,然后今天,我就简单的介绍下指纹验证,...

iOS中自定义弹出pickerView效果(DEMO)

UIPickerView平常用的地方好像也不是很多,顶多就是一些需要选择的地方,这次项目需要这一个功能,我就单独写了一个简单的demo,效果图如下: 新增主页面弹出view,在主页面添加的代...

iOS指纹验证TouchID应用学习教程2

上一篇文章简单的写了对于touchid的简单了解。因为太懒了,就没有写实例,现在就单独写一篇应用吧,这篇想做的就是一个模仿那个叫啥软件来着,某某理财类类的软件的一个指纹验证...

iOS自带原生二维码扫描的实现

前言 首先说明的是:原生的二维码扫描有一个坑,那就是扫描范围的确定。只要记得扫描范围是X与Y互换位置,W与H互换位置,就没有什么问题了。 下面进入正题: 1.因为使用原生二维...

关于iOS屏幕旋转的一些注意事项

前言 最近有个需求,是在App中有一个查看文件的页面,由于查看文件横屏会更方便阅读,所以boss说要让这个页面可以横屏。之前都没有接触过横屏的具体实现方法,一开始走了不少弯...

利用iOS手势与scrollView代理实现图片的放大缩小

前言 对于图片拉伸是移动开发中很常见的需求,最近工作中就遇到了利用iOS实现对图片的放大和缩小效果,通过查找资料找到了两种解决方法,分别是用捏合手势和用scrollView的代理方...

iOS开发之tableView实现左滑删除功能

前言 这几天要实现左划删除的功能,发现网上很多帖子大多出自一人之手,然后都是 copy 的文章,其实都没有那么复杂,只实现一个代理方法就可以了 方法如下 - (void)tableView:(UITableV...

在iOS10系统中微信后退无法发起ajax请求的问题解

在IOS10的系统中,在微信客户端中打开网页中的后退按钮,url后退为之前浏览网页的url,但是有时候网页会显示空白,后经过一步步调试,发现是发送ajax请求出现了问题,ajax返回的st...

iOS开发-实现大文件下载与断点下载思路

大文件下载 方案一: 利用NSURLConnection和它的代理方法,及NSFileHandle(iOS9后不建议使用) 相关变量: @property (nonatomic,strong) NSFileHandle *writeHandle;@property (nonatomic,assign) long long totalLength;...

iOS 实现跑马灯效果的方法示例

在网页开发当中跑马灯是常用到的,用来显示通知等,在游戏开发当中也如此。 首先来看看效果图: 接下来就简单看看这效果是怎么实现的。 实现方法 1、首先我们从这个图片里面能...

iOS实现带动画的环形进度条

本篇写的是实现环形进度条,并带动画效果,要实现这些,仅能通过自己画一个 方法直接看代码 为了方便多次调用,用继承UIView的方式 .m文件 #import UIKit/UIKit.h@interface LoopProgressView :...

iOS手势密码的实现方法

本次讲的手势密码,是在九个按键上实现的,这里讲的是手势密码的基本实现和效果 同样先上效果图 其实就是对画图功能的一个实现,再加上手势操作结合起来。 屏幕宽度高度,方便...

iOS scrollview实现三屏复用循环广告

循环广告我们在开发中已经是熟得不能再熟了,今天整理这篇scrollview三屏复用广告。 原理使用scrollview里的三个imageview分别去加载不同的图片,用少量的资源来显示大量或不确定的广告...

在IOS系统上滚动条滚动到指定的位置出现空白页

原因: -webkit-overflow-scrolling:touch 解释: 由于使用-webkit-overflow-scrolling这个属性,苹果手机会使用硬件加速,从而促使页面滑动得更加流畅,然而也导致了页面出现空白的情况。 解决办...

详解iOS页面传值(顺传 逆传)

代理协议传值 顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 @interface SecondViewController : UIViewController@...

iOS中UITableview错位的问题怎么修复

问题描述: 问题1: 当一个navigation导航进入到UITabBarController TabBar里面有多个页面,页面下有tableView,当我进入Tableview的时候,上面两行table给挡住了,当我点击进去返回回来又没有可以...

IOS json 解析遇到错误问题解决办法

概要: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control character around character 1419.) UserInfo=0x1563cdd0 {NSDebugDescription=Unescaped control character around c...

iOS图片拉伸的方法

假如下面的一张图片,是用来做按钮的背景图片的,原始尺寸是76×40 我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=200, H=50)代码如下: // 初...

iOS json解析出错的几种情况总结

iOS json解析出错 对于json格式,我们并不陌生,但是因为它处于不同的语言标准也不一致。分享一下最近项目出现的json问题: 1、编码问题,在不清楚服务端的编码格式的情况下,我直接...

xcode 详解创建静态库和动态库的方法

xcode 创建静态库和动态库 1、linux中静态库和动态库区别: 库从本质上来说是一种可执行代码的 二进制格式 ,可以被载入内存中执行。库分静态库和动态库两种。 静态库: 这类库的名字...

iOS支付宝使用方法详解

支付宝相关资源下载地址:支付宝开放平台 在移动支付功能处下载。 一、使用官方的Demo 需要配置基本信息: 打开“APViewController.m”文件,对以下三个参数进行编辑。 二、集成支付宝...

IOS 城市定位详解及简单实例

IOS 城市定位 前言: 获取经纬度并且转换成城市 iOS8定位失败解决 获取中文城市 1、建立简单的项目, 导入 CoreLoation.framework : 2、在 Info.plist 中加上 NSLocationAlwaysUsageDescription 值为 Alway...

iOS图片拉伸技巧(iOS5.0、iOS6.0)

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如...

iOS图片拉伸的4种方法

假如下面的一张图片,是用来做按钮的背景图片的,原始尺寸是(128 * 112) 按钮背景图片.png 我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=...

iOS输入框(UITextField)密码明暗文切换方法

在做明暗文切换(密码输入框)的时候遇见一个坑,就是切换secureTextEntry的时候,输入框的光标会偏移,下面列出了一个解决办法及一种明暗文切换的方法 - (IBAction)pwdTextSwitch:(UIButton *)sender...

iOS模糊效果的实现方法

本文实例为大家分享了iOS模糊效果的3种方法,供大家参考,具体内容如下 方案一: 利用系统的CoreImage(滤镜) 重点理解 CIImage,CIFilter,CIContext,CGImageRef 滤镜处理的过程比较慢,会造成加载图...

iOS图片拉伸的多种方式

本文实例为大家分享了iOS图片拉伸的具体代码,供大家参考,具体内容如下 1. UIImageView整体拉伸 UIImageView-contentMode typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, // 默认 拉...

iOS UIImageView图片自动拉伸功能

本文实例为大家分享了iOS图片自动拉伸的具体代码,供大家参考,具体内容如下 这个是使用一个切片,使其填充到整个NavigationBar上面。 - (void)viewDidLoad { [super viewDidLoad]; UIImage *smallIma...

ios之UIScrollerView滚动视图总结

UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 当你创建完滚动视图后,...

iOS获取当前时间和当前时间戳的方法

//获取当前的时间+(NSString*)getCurrentTimes{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 [formatter setDateFormat:@"YYYY-MM-d...

IOS 时间和时间戳之间转化示例

以毫秒为整数值的时间戳转换 时间戳转化为时间NSDate - (NSString *)timeWithTimeIntervalString:(NSString *)timeString{ // 格式化时间 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NS...