苹果教程

iOS中键盘 KeyBoard 上添加工具栏的方法

iOS中 键盘 KeyBoard 上怎么添加工具栏? 如图中所示 在键盘上面加一条工具栏 大致思路是提前创建好工具栏,在键盘弹出的时候将工具栏显示出来,在键盘消失的时候让工具栏隐藏 上代...

iOS开发之拦截URL转换成本地路由模块URLRewrite详解

本文主要给大家介绍了关于iOS拦截URL转换成本地路由模块URLRewrite的相关内容,分享出来供各位iOS开发者们参考学习,下面话不多说了,来一起看看详细的介绍: 需求场景 做过电商App的...

iOS获取某个日期后n个月的日期

一、给一个时间,给一个数,正数是以后n个月,负数是前n个月; -(NSDate *)getPriousorLaterDateFromDate:(NSDate *)date withMonth:(NSInteger)month{ NSDateComponents *comps = [[NSDateComponents alloc] init]; [comps setM...

IOS中的target action控件的实现

IOS中的target action控件的实现 实现代码: #import Foundation/Foundation.h @interface Sample : NSObject { SEL action; id target; } @property SEL action; @property (assign) id target; -(void)addTarget:(id) t action:(SEL) s; -(void...

解决IOS开发空字符串的方法

解决IOS开发空字符串的方法 实例代码: -(Boolean) isEmptyOrNull:(NSString *) str { if (!str) { // null object return true; }else if(str == Null){ return true; }else if([str isKindOfClass:[NSNull class]]){ return true; }else {...

IOS UITableView颜色设置的实例详解

IOS UITableView颜色设置的实例详解 1.系统默认的颜色设置 //无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITa...

iOS二维码的生成代码

本文实例为大家分享了iOS二维码的生成代码,供大家参考,具体内容如下 一、工程图。 二、代码。 ViewController.m #import "ViewController.h"#import "ScanViewController.h"@interface ViewController ()@end@im...

ios基于MJRefresh实现上拉刷新和下拉加载动画效果

本文介绍了ios基于MJRefresh实现上拉刷新和下拉加载动画效果,分享给大家,具体如下: 目录 1、 头部刷新动画 2、尾部刷新动画 头部刷新动画 #import MJRefresh/MJRefresh.h@interface HZNormalHead...

KVO实现自定义文件复制进度效果

本文实例为大家分享了KVO实现自定义文件复制进度展示的具体代码,供大家参考,具体内容如下 一、创建文件 说明:自定义文件类,通过NSFileManager 以及NSFileHandle 实现文件的创建和c...

iOS触摸事件UITouch应用详解

因为UIView或者UIViewController都是继承与UIResponder ,所以都有UITouch这个事件。当用户点击屏幕的时候,会产生触摸事件。 通过UITouch事件,可以监听到开始触摸、触摸移动过程、触摸结束以...

IOS 开发之PickerView自定义视图的实例详解

IOS 开发之PickerView自定义视图的实例详解 例如选择国家,左边是名称右边是国家,不应该使用两列,而是自定义PickerView的一列,可以通过xib来实现。 注意,虽然PickerView也是一列,但是...

IOS 开发之PickerView文字和随机数的使用

IOS 开发之PickerView文字和随机数的使用 PickerView用于展示供选择的内容(例如日期选取、点菜等)。 有三种情况: 1.每一列都是独立的选取 2.右边的列受到左边列的影响 3.包含图片 Pic...

IOS 开发之ObjectiveC的变量类型的字符代表

IOS 开发之ObjectiveC的变量类型的字符代表 实例代码: NSDictionary *dic = @{@"1":[NSNumber numberWithBool:YES], @"2":[NSNumber numberWithChar:'1'], @"3":[NSNumber numberWithDouble:2.0], @"4":[NSNumber numberWithFloat:2.0f],...

详解IOS开发中生成推送的pem文件

详解IOS开发中生成推送的pem文件 具体步骤如下: 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下: 1. 登录到 iPhone Developer Connection Portal(http:...

iOS将地址解析成经纬度的方法

本文实例为大家分享了iOS将地址解析成经纬度的具体代码,供大家参考,具体内容如下 一、工程图 二、代码 ViewController.h #import UIKit/UIKit.h#import CoreLocation/CoreLocation.h#import CoreLocation/CL...

iOS app 右滑返回操作的两种方法

前提条件,存在A和B两个页面,A是主界面,A push 到 B 方法一:如果B页面的返回按钮要用自定义的按钮(在iOS7中,如果使用了UINavigationController,那么系统自带的附加了一个从屏幕左边缘...

iOS对数组进行排序的实例代码

一,代码。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //直接排序对象 NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:nil ascending:YE...

ios用AFN进行文件上传的示例代码

App中个人信息页面,通常都会有设置头像的功能.当用户从相册中选择图像或者拍摄照片成功后,一般都需要将照片发送到服务器进行保存,以方便用户在其他设备或者再次登陆后,能再次从...

IOS 照片编辑的view封装的实例详解

IOS 照片编辑的view封装 该控件有旋转,缩放,拖动,剪裁的功能,封装成了一个ImageCropperView类 需要导入的库:QuartzCore.framework ImageCopperView.h #import UIKit/UIKit.h@protocol ImageCropperDelegate;@in...

IOS 开发之 UITextField限制字数的方法

IOS 开发之 UITextField限制字数的方法 在输入东西的时候,如果想限制最大字数,可以用下面方法: 实例代码: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replaceme...

IOS 获取已连接的wifi信息的实现代码

IOS 获取已连接的wifi信息的实现代码 首先需要 #import SystemConfiguration/CaptiveNetwork.h + (id)fetchSSIDInfo { NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __func__, ifs); id info =...

IOS 开发之UITableView 删除表格单元写法

IOS 开发之UITableView 删除表格单元写法 实现代码: - (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITa...

浅谈iOS 关于小数精确计算(NSDecimalNumber)

做了好一段时间的金融产品,对数字是要非常敏感,差个零点零几都不行,精确度是要非常重视的,将后台传给我的floatValue转成NSString,一直没发现问题,最近项目有关个人账户的资产...

iOS发送短信功能的实现代码

发短信的功能对于一个需要渠道扩展的APP来说,必不可少。但是,当第一次看到这个需求时,我却一脸懵逼,因为之前并没有接触过,出于对未知事物的恐惧,被分配做这个任务的时候...

ios使用OC写算法之递归实现八皇后

八皇后算法介绍 知道国际象棋的朋友们应该知道里面的皇后是最厉害的角色,她可以上下左右通吃,和中国象棋里面的车(ju 一声)一样,但是她比车更强大,她可以在斜线上也做到通...

iOS Swift开发之日历插件开发示例

本文介绍了iOS Swift开发之日历插件开发示例,分享给大家,具体如下: 效果图 0x01 如何获取目前日期 关于日期,苹果给出了 Date 类,初始化一个 Date 类 let date = Date() 打印出来就是当前...

iOS密码在进入后台1小时后重新设置

废话不多说了,直接给大家贴代码了,具体代码如下所示: AppDelegate.m #import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)appli...

详解iOS 计步器的几种实现方式

这篇文章介绍两种可以获取计步数据的方法,一种是采用CMPedometer获取手机计步器数据,另一种是采用HealthKit框架从手机健康App中获取计步数据。另外玩了一下写入数据到健康App。有描述...

iOS中Cell的Section展开和收起的示例代码

整理文档,搜刮出一个iOS中Cell的Section展开和收起的示例代码,稍微整理精简一下做下分享。 首先,先上图,让大家看看效果 相信大家对于TableViewd数据的设置都熟悉,这方面就不多说...

iOS中的二级菜单及Cell的展开收起示例

最近又做了一个项目,涉及到二级菜单及cell的展开收起,这是我所做过的第三个项目中做这个功能了,我当然不能把公司的项目界面show出来,所以我重新创建一个工程,数据都写的是...

详解IOS 利用storyboard修改UITextField的placeholder文字

详解IOS 利用storyboard修改UITextField的placeholder文字颜色 最近有个需求需要修改UITextField的placeholder文字颜色,在网上找发现有用代码修改的,但是考虑到更加优雅的实现,所以尝试着在s...

IOS中Weex 加载 .xcassets 中的图片资源的实例详解

IOS中Weex 加载 .xcassets 中的图片资源的实例详解 前言: 因为 .xcassets 中的图片资源只能通过 imageNamed: 方法加载,所以需要做一些特殊处理,才能提供给 Weex 使用(PS:纯属娱乐,因为...

IOS 开发之xcode对比两个分支中同一个文件

IOS 开发之xcode对比两个分支中同一个文件 对于同一个项目的两个分支, 因为两个分支可能各自都做了一些修改 ,所以通过Source Control中的History...功能是无法查看的,如下图: 这个时候...

IOS 通讯录信息读取兼容的实现方法

IOS 通讯录信息读取兼容的实现方法 项目中有一个功能需要读取通讯录中联系人的手机。在iOS8以前都是可用的,主要使用如下三个代理方法来实现 - (void) peoplePickerNavigationControllerDidCan...

IOS数字键盘左下角添加完成按钮的实现方法

IOS数字键盘左下角添加完成按钮的实现方法 实现代码: - (void)addDoneButtonToNumPadKeyboard { UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom]; if (systemVersion 8.0){ doneButton.frame = CGRectMake(0,...

iOS在Block中修改外部变量值的实现代码

一,代码。 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 第一种是可以修改 static 全局变量;第二种是可以修改用新关键字 __block 修饰的变...

iOS 获取设备唯一标示符的方法详解

在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式——读取设备的UUID(Universally Unique Identifier)并通过KeyChain记录。 首先iOS中获...

ios实现UITableView之间圆角和间隙

ios实现UITableView之间圆角和间隙效果,上图 实现UITableView 之间的圆角和间隙 废话不多说,直接上代码 第一步 去除系统默认tableview分割线 [self.homeView.tableOrder setSeparatorStyle:UITableViewCell...

IOS NSUserDefault 记住用户名及密码功能的实例代码

一般的登录界面都会有一个记住密码的选项,要实现这个功能可以使用NSUserDefault,这里只是讲解明文的处理方式,虽然这样是有一定的风险性的但是目前只是了解如何实现这个功能:...

iOS中利用CoreAnimation实现一个时间的进度条效果

在iOS中实现进度条通常都是通过不停的设置progress来完成的,这样的进度条适用于网络加载(上传下载文件、图片等)。但是对于录制视频这样的需求的话,如果是按照每秒来设置进度...

IOS 开发之数据存储writeToFile的应用实例

IOS 开发之数据存储writeToFile的应用实例 最近项目上要弄数据的导入与导出,所以就研究了一下数据的保存,其实很简单 第一步:获得文件即将保存的路径: NSArray *documentPaths = NSSearch...

IOS 开发之实现取消tableView返回时cell选中的问题

IOS 开发之实现取消tableView返回时cell选中的问题 在对表格UITableView操作时,有时当用户选中表格行后,需要自动取消选择。实现这种效果,其原理是选中表格行时,会调用 didSelectRowAtI...

IOS 中KVC的使用方法实例详解

IOS 中KVC的使用方法实例详解 KVC是Key Value Coding的缩写,意思是键值编码。在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象的属性方法。说的有的拗口,实际上...

IOS 开发之 NSMutableArray与NSArray 的区别

IOS 开发之 NSMutableArray与NSArray 的区别 首先,来看下2者的区别: NSArray and its subclass NSMutableArray manage collections of objects called arrays. NSArray creates static arrays, and NSMutableArray creates dynamic arrays. N...

iOS开发之数字每隔3位用逗号分隔

demo: 源码下载:http://xiazai.jb51.net/201709/yuanma/DMLimtDemo_jb51.rar 之前做电商类APP时,针对稍大的金额展示时,需要每隔千位添加逗号便于用户识别。 逻辑比较简单,这里按需要写了一个可选...

iOS三级联动选择器的实现代码示例

无聊ing...封装个省市区三级联动选择器的小demo吧。 上家公司的三级地区选择器的数据是一次性通过网络请求就能获取到的,但新东家这边并不是,而是先选择了省获取省的Id再去获取市...

iOS实现微信支付流程详解

背景 自微信支付、支付宝支付入世以来,移动端的支付日渐火热。虚拟货币有取代实体货币的趋向(这句纯属扯淡,不用管),支付在app开发中是一项基本的功能,有必要去掌握。从难易...

浅谈iOS 数据结构之链表

链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链表区别...

浅谈iOS 对于block的一点理解

block是对象,它封装了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区...

IOS缓存管理之YYCache使用详解

前言: 最近一直在致力于为公司app添加缓存功能,为了寻找一个最佳方案,这几天先做个技术预研,经过这两天的查找资料基本上确定了两个开源框架进行选择,这两个开源框架分别是...