iOS笔记
文章平均质量分 62
lanzeng_in_sz
要敢于仰望星空,更要学会脚踏实地
展开
-
简单理解通知注册与调用
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil];原创 2016-03-13 22:48:02 · 433 阅读 · 0 评论 -
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 · 323 阅读 · 0 评论 -
NSURLSession
//// ViewController.swift// 下载器demo//// Created by 曾志良 on 15/9/14.// Copyright (c) 2015年 曾志良. All rights reserved.//文字述说NSURLSession 是一个代替NSURLConnection的原创 2015-09-17 11:41:23 · 507 阅读 · 0 评论 -
简单导航页制作--代码
/// ViewController.swift// welcomePage2//// Created by 曾志良 on 15/9/30.// Copyright (c) 2015年 曾志良. All rights reserved.//import UIKitclass ViewController原创 2015-10-02 17:26:29 · 1442 阅读 · 0 评论 -
iOS触摸移动动画
@interface ViewController ()@propertyUIView *renview;@end@implementation ViewController- (void)viewDidLoad{ UIView *renview=[[UIViewalloc]initWithFrame:CGRect原创 2014-10-05 09:47:44 · 518 阅读 · 0 评论 -
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 · 2396 阅读 · 0 评论 -
iOS开发-简单动画笔记
今天因为工作需要,所以在IOS试着做一些动画原创 2014-09-11 17:17:18 · 497 阅读 · 0 评论 -
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 · 457 阅读 · 0 评论 -
关于UIImagePickerController的简单使用
UIImagePickerController是ios原创 2014-09-27 10:46:44 · 483 阅读 · 0 评论 -
iOS--图片转nsstring 再还原
NSData *data=UIImagePNGRepresentation(image);//数据转换 NSString *string1=[database64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]; //当数据量比较大得时候,以前的data转string会溢出,得到结果为原创 2014-09-27 15:10:20 · 561 阅读 · 0 评论 -
简单代码设置titleForHeaderInSection
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if (section==0) { return @"今天"; } else if(section==1){ return @"昨天";原创 2014-09-17 12:06:35 · 503 阅读 · 0 评论 -
简单代码使用nib自定义的view
NSArray *nib = [[NSBundlemainBundle]loadNibNamed:@"Sideslip"owner:selfoptions:nil]; UIView *tmpCustomView = [nib objectAtIndex:0];原创 2014-09-17 16:51:01 · 449 阅读 · 0 评论 -
IOS开发缓存机制之—内存缓存机制
在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多转载 2014-09-25 13:57:18 · 375 阅读 · 0 评论 -
简单描述如何用xib文件自定义cell
代码部分- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier=@"Cell"; if (!nibsRegistered) {原创 2014-09-16 15:21:51 · 385 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
Object - C 入门 之 数据类型详解
作者 : 韩曙亮转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/385446591. 数据类型简介及输出(1) 数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型;-- 基本数据类转载 2014-09-01 16:28:46 · 567 阅读 · 0 评论 -
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 · 3427 阅读 · 0 评论 -
IOS笔记—判断邮箱格式是否正确的代码
//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateWithFormat原创 2014-09-01 21:37:15 · 646 阅读 · 0 评论 -
IOS多线程开发其实很简单
大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言可以转载 2015-10-22 16:51:16 · 480 阅读 · 0 评论 -
uipickerView如何设置字体大小
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component:Int, reusingView view: UIView?) -> UIView { let lable=UILabel()原创 2015-11-10 16:27:41 · 5852 阅读 · 0 评论 -
codeData的简单使用swift版
CoreData的使用步骤n1.创建模型文件相当于数据库n2.添加实体相当表n3.创建实体类相于模型类n4.生成上下文 关联模型文件生成数据库n5.保存对象到数据库n6.从数据库获取对象n7.更新数据n8.删除数据//关联上下文件,关联模型文件生成数据库 l原创 2016-02-24 18:15:14 · 618 阅读 · 0 评论 -
iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1 前言当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy)。对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到原创 2016-03-03 11:56:40 · 1544 阅读 · 0 评论 -
iOS App开发文档--请求加解密方案概述
该文档讲述如何使用示例代码接入加解密,参考本文档并使用示例代码,加解密的接入将非常简单。by LAN目录使用的加密算法填充模式使用场景加解密流程解密方法代码及备注加密方法代码及备附:CBC模式的DES加密解密程序源代码(C语言)使用的加密算法D原创 2015-12-07 16:57:11 · 1103 阅读 · 0 评论 -
iOS开发-Objective-c的AES加密和解密算法的实现
话不多说,直接上代码.himport @interface LanAES : NSObject+(NSData *)AES256ParmEncryptWithKey:(NSString *)key Encrypttext:(NSData *)text; //加密+(NSData *)AES256ParmDecryptWithKey:(N原创 2015-12-08 14:47:31 · 12700 阅读 · 4 评论 -
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 · 1216 阅读 · 0 评论 -
iOS des加解密 base64输出
//解密+(NSString *)decryptUseDES:(NSString *)cipherText key:(NSString *)key{ NSString *plaintext = nil; NSData *cipherdata =[[NSDataalloc]initWithBase64En原创 2015-12-04 14:22:36 · 577 阅读 · 0 评论 -
IOS 菊花弹窗提示
//菊花class LANActivityIndicatorView{ let alertTextLable=UILabel() let alertView=UIView() let juhua=UIActivityIndicatorView(activityIndicatorStyle: .White)原创 2015-12-02 14:38:57 · 1289 阅读 · 0 评论 -
iOS 简单实现毛玻璃效果
class LANVisualEffectView{ func EffectView(targetView:UIView){ let blur=UIBlurEffect(style:UIBlurEffectStyle.Light) let effectview=UIVisualEffectView(ef原创 2015-12-02 11:06:06 · 386 阅读 · 0 评论 -
自动布局之autoresizingMask使用详解(Storyboard&Code)
前言:现在已经不像以前那样只有一个尺寸,现在最少的iPhone开发需要最少需要适配三个尺寸。因此以前我们可以使用硬坐标去设定各个控件的位置,但是现在的话已经不可以了,我们需要去做适配,也许你说可以使用两套UI或两套以上的UI,但那样不高效也不符合设计。iOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是U转载 2015-12-01 10:24:13 · 429 阅读 · 0 评论 -
iOS 开发之Target-action模式
Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是actio转载 2015-12-01 10:01:29 · 345 阅读 · 0 评论 -
自定义TextView
自定义TextView原创 2015-12-14 11:26:29 · 480 阅读 · 0 评论 -
swift-使用NSURLConnection进行数据的提交和获取(POST与GET)
// Copyright © 2015年曾志良. All rights reserved.////使用NSURLConnection进行数据的提交和获取(POST与GET)import UIKitclass LANNetworkNSURLConnection:NSObject,NSURLConnectionD原创 2015-11-19 15:22:16 · 848 阅读 · 0 评论 -
swift----纯代码实现 UITableViewCell单元格的自定义
import UIKitclass bar1TableViewCell:UITableViewCell { @IBOutletvar view:UIView! @IBOutletweakvar headingType:UILabel! @IBOutletweakvar headingConte原创 2015-11-18 11:36:30 · 1301 阅读 · 0 评论 -
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 · 409 阅读 · 0 评论 -
iPhone App里保存用户密码的安全方法
转自CocoaChina会员的博客,原文地址 http://b.imi.im/?p=362作为一名iPhone开发者, 你需要对你的用户安全负责. 请问, 你是怎么保存用户的密码的?直接保存到plist里?加密? AES? DES? 能保证你的代码不被反编译拿到你的加密Key?这也未免太不苹果了吧. 我Google了一下, 国内的开发者根本没有注意到这个问题.苹果系统中有个程序转载 2015-11-16 09:42:16 · 2369 阅读 · 0 评论 -
我的简单swift爬虫类
//我的爬虫类import Foundationclass LANcrawlerCatchHeadTool { func LANcrawlerCatchHead( LANstringNeedToCatch:String,headtext:String,endText:String)->NSMutabl原创 2015-11-12 15:52:05 · 1777 阅读 · 0 评论 -
在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 · 562 阅读 · 0 评论 -
iOS开发笔记--图片上传代码
- (IBAction)uploadButton:(id)sender {UIImage *image = [UIImage imageNamed:@"1.jpg"]; //图片名NSData *imageData = UIImageJPEGRepresentation(image,0.5);//压缩比例NSLog(@"字节数:%i",[imageData length])原创 2014-09-01 21:41:23 · 528 阅读 · 0 评论 -
IOS开发笔记--图片压缩
用法:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)];//==========================压缩图片- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CG原创 2014-09-01 21:37:52 · 404 阅读 · 0 评论 -
获取网页html
#import "wed.h"@implementation wed+(NSString*) urlstring:(NSString*)strurl{ NSURL *url = [NSURLURLWithString:strurl]; NSData *data = [NSDatadataWith原创 2014-07-11 10:59:54 · 16322 阅读 · 0 评论