- 博客(77)
- 资源 (2)
- 收藏
- 关注
原创 简单理解通知注册与调用
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil];
2016-03-13 22:48:02
474
原创 iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1 前言当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy)。对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到
2016-03-03 11:56:40
1607
原创 codeData的简单使用swift版
CoreData的使用步骤n1.创建模型文件相当于数据库n2.添加实体相当表n3.创建实体类相于模型类n4.生成上下文 关联模型文件生成数据库n5.保存对象到数据库n6.从数据库获取对象n7.更新数据n8.删除数据//关联上下文件,关联模型文件生成数据库 l
2016-02-24 18:15:14
683
原创 iOS开发-Objective-c的AES加密和解密算法的实现
话不多说,直接上代码.himport @interface LanAES : NSObject+(NSData *)AES256ParmEncryptWithKey:(NSString *)key Encrypttext:(NSData *)text; //加密+(NSData *)AES256ParmDecryptWithKey:(N
2015-12-08 14:47:31
12848
4
原创 iOS App开发文档--请求加解密方案概述
该文档讲述如何使用示例代码接入加解密,参考本文档并使用示例代码,加解密的接入将非常简单。by LAN目录使用的加密算法填充模式使用场景加解密流程解密方法代码及备注加密方法代码及备附:CBC模式的DES加密解密程序源代码(C语言)使用的加密算法D
2015-12-07 16:57:11
1159
原创 iOS des加密 16进制输出 代码
+ (NSString *) encryptUseDES:(NSString *)plainText key:(NSString *)key{ NSString *ciphertext = nil; const char *textBytes = [plainTextUTF8String]; size_t dataLength
2015-12-04 14:26:41
1283
原创 iOS des加解密 base64输出
//解密+(NSString *)decryptUseDES:(NSString *)cipherText key:(NSString *)key{ NSString *plaintext = nil; NSData *cipherdata =[[NSDataalloc]initWithBase64En
2015-12-04 14:22:36
608
原创 IOS 菊花弹窗提示
//菊花class LANActivityIndicatorView{ let alertTextLable=UILabel() let alertView=UIView() let juhua=UIActivityIndicatorView(activityIndicatorStyle: .White)
2015-12-02 14:38:57
1347
原创 iOS 简单实现毛玻璃效果
class LANVisualEffectView{ func EffectView(targetView:UIView){ let blur=UIBlurEffect(style:UIBlurEffectStyle.Light) let effectview=UIVisualEffectView(ef
2015-12-02 11:06:06
429
转载 自动布局之autoresizingMask使用详解(Storyboard&Code)
前言:现在已经不像以前那样只有一个尺寸,现在最少的iPhone开发需要最少需要适配三个尺寸。因此以前我们可以使用硬坐标去设定各个控件的位置,但是现在的话已经不可以了,我们需要去做适配,也许你说可以使用两套UI或两套以上的UI,但那样不高效也不符合设计。iOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是U
2015-12-01 10:24:13
461
转载 iOS 开发之Target-action模式
Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是actio
2015-12-01 10:01:29
379
转载 Ajax应用常见的HTTP ContentType设置
原文出处不详,anyway,感谢一下作者先。 ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串给客户端 对于每一种返回类型,规范的做法是要在服务端指定
2015-11-19 16:05:59
397
原创 swift-使用NSURLConnection进行数据的提交和获取(POST与GET)
// Copyright © 2015年曾志良. All rights reserved.////使用NSURLConnection进行数据的提交和获取(POST与GET)import UIKitclass LANNetworkNSURLConnection:NSObject,NSURLConnectionD
2015-11-19 15:22:16
871
原创 swift----纯代码实现 UITableViewCell单元格的自定义
import UIKitclass bar1TableViewCell:UITableViewCell { @IBOutletvar view:UIView! @IBOutletweakvar headingType:UILabel! @IBOutletweakvar headingConte
2015-11-18 11:36:30
1334
原创 UIScrollView实现轮播效果
var iFortime:CGFloat=0.0 var time=NSTimer()//轮播效果 time=NSTimer.scheduledTimerWithTimeInterval(2.0, target: self, selector:"changeImg", userInfo:nil, repeats:true)
2015-11-17 10:55:06
464
转载 iPhone App里保存用户密码的安全方法
转自CocoaChina会员的博客,原文地址 http://b.imi.im/?p=362作为一名iPhone开发者, 你需要对你的用户安全负责. 请问, 你是怎么保存用户的密码的?直接保存到plist里?加密? AES? DES? 能保证你的代码不被反编译拿到你的加密Key?这也未免太不苹果了吧. 我Google了一下, 国内的开发者根本没有注意到这个问题.苹果系统中有个程序
2015-11-16 09:42:16
2413
原创 我的简单swift爬虫类
//我的爬虫类import Foundationclass LANcrawlerCatchHeadTool { func LANcrawlerCatchHead( LANstringNeedToCatch:String,headtext:String,endText:String)->NSMutabl
2015-11-12 15:52:05
1831
转载 在Swift中使用JavaScript的方法和技巧
在RedMonk发布的2015年1月编程语言排行榜中,Swift采纳率排名迅速飙升,从刚刚面世时的68位跃至22位,Objective-C仍然稳居TOP 10,而JavaScript则凭借着其在iOS平台上原生体验优势成为了年度最火热的编程语言。而早在2013年苹果发布的OS X Mavericks和iOS 7两大系统中便均已加入了JavaScriptCore框架,能够让开发者轻松
2015-11-11 10:09:17
592
原创 uipickerView如何设置字体大小
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component:Int, reusingView view: UIView?) -> UIView { let lable=UILabel()
2015-11-10 16:27:41
5962
转载 IOS多线程开发其实很简单
大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言可以
2015-10-22 16:51:16
516
转载 Swift 2.0 异常处理
WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法。这篇文章会主要围绕这个方面进行讨论。如何建造异常类型?在 iOS 开发当中,我们会面对很多异常处理。在 Cocoa Touch 中我们使用 NSError 来进行异常处理。在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol。在 S
2015-10-20 15:24:03
348
原创 简单导航页制作--代码
/// ViewController.swift// welcomePage2//// Created by 曾志良 on 15/9/30.// Copyright (c) 2015年 曾志良. All rights reserved.//import UIKitclass ViewController
2015-10-02 17:26:29
1544
原创 NSURLSession
//// ViewController.swift// 下载器demo//// Created by 曾志良 on 15/9/14.// Copyright (c) 2015年 曾志良. All rights reserved.//文字述说NSURLSession 是一个代替NSURLConnection的
2015-09-17 11:41:23
542
原创 iOS笔记--多点触碰的时候如何获取其中的某一次点击事件
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSInteger i=0; for (UITouch *touchin touches) { UIImageView *imageview=[[UIImageViewalloc]initWithImage:sel
2014-10-05 22:14:33
487
原创 iOS触摸移动动画
@interface ViewController ()@propertyUIView *renview;@end@implementation ViewController- (void)viewDidLoad{ UIView *renview=[[UIViewalloc]initWithFrame:CGRect
2014-10-05 09:47:44
574
转载 ios手势识别(双击、捏、旋转、拖动、划动、长按, 上下左右滑动)
一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event-
2014-09-29 17:18:22
2619
原创 iOS--图片转nsstring 再还原
NSData *data=UIImagePNGRepresentation(image);//数据转换 NSString *string1=[database64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]; //当数据量比较大得时候,以前的data转string会溢出,得到结果为
2014-09-27 15:10:20
584
转载 初入职场-心得感悟
关于认知与态度人对自我的认知和所持的态度,决定行为的方向,把自己置身企业中,融入事业中就能让别人看到承担的勇气、工作的激情和无尽动力,反之则是消极怠工、萎靡不振和被动支配。入职实习,我却从未把自己当成实习生,而是以正式员工的标准、把自己当成真正的新华人来做事和思考,时常还要加班加点、周末不休去尽快完成一些琐碎的任务,理顺承担工作的思路。每一次,我都愿意认真去记录领导、同事对我的真诚的评价,
2014-09-26 14:05:18
1012
转载 IOS开发缓存机制之—内存缓存机制
在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多
2014-09-25 13:57:18
408
原创 ios开发笔记—get请求和post请求简单代码
+(NSString *)SynchronousRequestGET:(NSURL *)url{ //NSURL *url = [NSURL URLWithString:@"http://localhost:9014/api/appuser/1"]; NSURLRequest *request = [[NSURLRequestalloc]initWith
2014-09-24 15:53:32
554
原创 DES 加密后转16进制输出
+ (NSString *) encryptUseDES:(NSString *)plainText key:(NSString *)key{ NSString *ciphertext = nil; const char *textBytes = [plainTextUTF8String]; size_t dataLength = [plainTex
2014-09-24 09:57:46
3577
原创 iOS开发,把网络页面保存到本地,再读取本地页面
NSString *strurl=@"http://zhidao.baidu.com"; NSString *wedimfomation =[weburlstring:strurl]; NSLog(@"%@",wedimfomation); // NSData *data=[[NSData alloc]ini
2014-09-18 11:26:41
908
原创 iOS开发-简单方法实现扒下网站html保存到本地文件
NSString *strurl=@"http://zhidao.baidu.com"; NSString *wedimfomation =[weburlstring:strurl]; NSLog(@"%@",wedimfomation); // NSData *data=[[NSData alloc]ini
2014-09-18 11:07:56
706
转载 Object-C—字符串
在Object-c中,字符串的声明是:NSString *aString; aString并不真正包含一个字符串对象—它是指向内存中字符串对象的指针。(和C语言中,用指针指向字符串的声明类似);字符串声明,以下三种方法:NSString *a0 = [[NSString alloc]initWithFormat:@"kevin"]; //方法一
2014-09-18 11:03:30
575
转载 iOS NSString 和NSData 转换
iOS NSString 和NSData 转换 2011-06-12 17:07:31| 分类: iOS|举报|字号 订阅NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对
2014-09-18 10:41:24
507
原创 简单代码使用nib自定义的view
NSArray *nib = [[NSBundlemainBundle]loadNibNamed:@"Sideslip"owner:selfoptions:nil]; UIView *tmpCustomView = [nib objectAtIndex:0];
2014-09-17 16:51:01
483
原创 简单代码设置titleForHeaderInSection
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if (section==0) { return @"今天"; } else if(section==1){ return @"昨天";
2014-09-17 12:06:35
548
原创 简单描述如何用xib文件自定义cell
代码部分- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier=@"Cell"; if (!nibsRegistered) {
2014-09-16 15:21:51
411
sqliteDemo
2014-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人