自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

建古的编码生活

只为记录自己的码农生活···

  • 博客(4)
  • 资源 (16)
  • 收藏
  • 关注

原创 获取cell中按钮的交互事件

有时候在自定义Cell的时候 会有按钮,而按钮需要交互,有时候是一个按钮,两个按钮,根据实际需求,我这边用自定Cell中 有两个UIButton的控件,获取他们的交互事件。方法很多,我这边使用代理实现 思路:设置UIButton的tag值,这边使用indexPath的section或者indexPath的row来作为UIButton的tag值, 然后在cell中设置代理,在Controller

2016-03-21 21:07:10 1657

原创 iOS获取系统短信,发送指定短信内容

现在在开发中应该会经常遇到点击邀请 发送短信给指定人员 点击邀请 弹出短信界面 并发送指定内容,手动点击发送即可如果只要打开短信界面,并显示号码很简单,一句代码 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://13666666666]];但要指定短信内容 需要如下方法 1.先引入头文件 import

2016-03-18 19:59:09 6030 1

原创 iOS 通讯录排序

在很多时候需要处理分组信息 和 数据排序 按时间 字母 排序,类似通讯录 如下图做这个 我的思路是用字典··这里按字母ABCD排序 首先把中文转换成拼音, 截取第一个字母 然后插入字典 字母作为key 并根据key对应的value创建为数组,第二次取出字典中所有的key ,判断新的key是否在所有key中,在 找出对应的value插入到数组中, 不在重新创建。一般账单是按时间排序的,大同小异/

2016-03-17 21:01:03 3539 1

原创 2016开篇语

2016到了三月了,自己处于不好的状态,似乎还处于假期综合症,但似乎又不是,慢慢的觉得生活没有那么容易,但又不是不容易,2016对自己需要有更大的提升,更大的突破!不懂明天会怎么样,也不懂明天会发生什么,但得过好今天,努力前行,现在自己的努力似乎不是为了自己,因为还有更多的事情要做,百善孝为先!2016我改变自己的那么懒散的惰性,做事不能三分钟热度,很多一开始热衷于一件事,慢慢就三开了,就是因为不

2016-03-03 19:01:41 401

iOS贝塞尔曲线

iOS贝塞尔曲线,写的demo 参考网上学习的 不要分的,但是好像资源费至少2分

2017-10-25

ios kvo详解

1、注册观察者,实施监听。 2、在回调方法中处理属性发生的变化 3、移除观察者

2016-08-26

KVC键值编码

KVC key valued coding 键值编码

2016-08-25

iOS --GCD详解

1、异步并发队列(同时开启N个线程) // [self asynchronousConcurrent]; 2、异步串行队列(会开启线程,但是只开启一个线程) // [self asynchronousSerial] 3、同步并发队列(不会开启新的线程,并发队列失去并发的功能) // [self synchronousConcurrent] 4、同步串行队列(不会开启新的线程) // [self synchronousSerial]

2016-08-24

NSOperationDemo

NSInvocationOperationViewController: NSOperation 的子类 NSInvocationOperation 线程的基本使用 NSBlockOperationViewController: NSOperation 的子类 NSBlockOperation 线程的基本使用 NSOperationQueueViewController: 线程的依赖关系

2016-08-23

iOS多线程之NSThread详解

iOS多线程开发一 使用NSThread NSThread的基本使用 // demo说明 NSThreadDemoOne: 简单使用多线程,区分有多线程和没有多线的区别 NSThreadDemoTwo: 因为NSThread只能传一个一个参数,如果咬传递多个参数,使用封装对象 传一个对象然后自己分解; 也可以指定某个线程优先执行 NSThreadDemoThree:在运行的时候,停止没有完成的线程操作。 线程状态分为isExecuting(正在执行)、 isFinished(已经完成)、isCancelled(已经取消)三种。其中取消状态程序可以干预设置,只要调用线程cancel方法即可。但是需要注意在主线程中仅仅能设置线程状态,并不能真正停止当前线程,如果要终止线程必须在线程中调用exist方法,这是一个静态方法,调用该方法可以退出当前线程。

2016-08-22

XCode自定义模板(支持Swift,OC)

XCode自定义模板(支持Swift,OC) 我这边默认基础BaseViewController类 要在项目中存在这个BaseViewController类,也可以自己修改基础其他类。

2016-07-29

Swift教程中文版

Swift教程中文版,这边还不错,基本语法··

2016-06-23

iOS生成指定大小的 二维码 和 条形码

二维码生成 条形码生成 已经写好封装 可以直接使用

2016-06-07

RuntimeDemo

runtime的基本使用,

2016-06-03

iOS 获取手机通信录(仿微信 支付宝 手机话费 流量充值效果)

iOS 获取手机通信录,仿微信 支付宝 手机话费 流量充值效果,获取手机通讯录,点击号码直接获取手机号码

2016-05-17

iOS指纹识别功能

iOS指纹识别功能Demo LAContext *myContext = [[LAContext alloc] init]; NSError *authError = nil; NSString *myLocalizedReasonString = @"通过Home键验证已有手机指纹"; if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) { NSLog(@"Touch ID可以使用"); [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:myLocalizedReasonString reply:^(BOOL success, NSError * _Nullable error) { if (success) { // 成功 NSLog(@"成功"); UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; SuccessViewController *successVC = [storyboard instantiateViewControllerWithIdentifier:@"SuccessViewController"]; [self.navigationController pushViewController:successVC animated:YES]; } else { // 获取到相应的错误信息····做相应的操作 // 失败 } }]; }else { // NSLog(@"Touch ID 不可用"); }

2015-12-20

iOS手机银行卡号输入格式化

iOS手机银行卡号输入格式化

2015-11-16

web服务验证信用卡

自己编写的webServers来验证信用卡是否有效,及异常处理 共初学者学习

2011-11-03

购物车信用卡服务验证

一个简单购物车信用卡服务验证,利用web服务来验证信用卡是否有效,及异常处理!共初学者学习,

2011-11-03

C#语法基础,C#基础

自己整理的···C#语言基础··· 一些经典的试题·

2011-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除