自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 瀑布流学习、 点击状态栏返回顶部、 点击按钮返回顶部、Label透明度字体跟着变浅的解决方法

self.dict enumerateKeysAndObjectsUsingBlocking:^(NSString *key, NSNumber *maxY, BOOL *stop){   };———————————————————————————————瀑布流———————————#import@class CKWaterFlowLayout;// 唯一的

2016-02-19 14:07:20 573

原创 文章标题

//注册请求- (void)postRequest { //POST请求 请求参数放在请求内部(httpBody) //设置请求 NSMutableURLRequest * request = [[NSMutableURLRequest alloc] init]; request.timeoutInterval = 10; request.HTTPMetho

2015-11-18 21:31:47 369

原创 NULL Nil nil NSNULL 关系与区别

nil、Nil、NULL首先要说明的是,nil、Nil、NULL三个关键字和NSNull类都是表示空,只是用处不一样,具体的区别如下:一、NULL1、声明位置stddef.h文件2、定义[objc] view plaincopy- #undef NULL- #ifdef __cplusplus- #  if !defined(__MING

2015-11-05 09:41:59 331

原创 Xcode7.0代码折叠功能

2015-11-05 09:39:29 804

原创 UI一揽子计划 24 (MVC、通知、)

一.MVC Model - View - Controller即  模型 - 视图 - 控制器Modle (模型) 存储 处理数据 为应用程序提供数据.View (视图)展示用户界面视图,提供用户交互 展示模型提供的数据.Controller (控制器) 控制视图显示 处理用户交互 从模型获取数据展示在视图上 目的是解除迷行和视图之间的耦合.C向M提

2015-09-24 22:00:31 316

原创 UI一揽子计划 23 (动画的使用场景、UIView动画、CGAffineTransform2D仿射变换、CALayer、CAAnimation、)

在iOS 中的动画是指一些视图上的过渡效果,合理利用动画能提高用户体验.一. UIView动画1). UIView动画块的使用 ([UIView beginAnimations: nil context : nil]; ……改变属性的内容写在中间…….[UIView commitAnimations];)属性 frame  / center / alpha / bounds / tra

2015-09-24 21:59:50 729

原创 iOS音乐播放器详解(MusicPlayer1.0)

先放效果图: 2. 功能如下:/播放 / 暂停 / 停止(计时归零) / 左扫切歌(歌曲的名字和总计时会根据歌曲的不同而辩变化) / 控制音量 / 播放过程中进度条在走,并且颜色随机变化 / 计时功能 / 图片会随着歌曲的播放和暂停会旋转和停止旋转 3. 素材准备:凡是效果图上展示出来的图片都需要寻找(背景/按钮/歌手的图片/最主要的是音乐素材(如果爱-张学友.mp3

2015-09-23 08:47:28 1374

转载 iOS并发编程指南

iOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design approach 来解决并发的问题。引入的异步技术有两个:Grand Central Dispatch:系统管理线程,你不需要编写线程代码

2015-09-22 20:13:26 387

原创 UI一揽子计划 22 (多线程概述、NSThread、NSOperationQueue 、GCD、多线程管理)

一.多进程概述:    进程:一个正在运行的程序 叫做一个进程   多进程:多个程序正在运行 叫做多线程    线程:一个进程 都会有一个或多个线程 如果只有一个 叫做主线程 主线程负责用户能看见的任务 例如 添加控件 刷新页面   除了主线程以外 都叫子线程 线程之间是独立的

2015-09-22 20:10:59 440

原创 UI一揽子计划 21 (UICollectionView、SDWebImage第三方类库加载图片的使用、集合视图的布局UICollectionViewFlowLayout 、自定义Cell、布局协议

Pro :SDWebImage第三方类库加载图片的使用:1.在MRC 环境下 使用ARC 的类库:         -fobjc-arc   (Build Phases  ——> Compile Sources ——>凡是所有该类的都要加上)2. 导入头文件     #import"UIImageView+WebCache.h"

2015-09-22 20:10:08 970

原创 UI一揽子计划 20 (豆瓣实战之图片缓存 、豆瓣实战之详情界面(自适应行高) 、豆瓣实战之登陆注销、刘新林分享之UIAlertController)

一.图片缓存ActivityModel.m如果数据加载完毕就将图片放到缓存中.#pragma mark -- imageDownLoader代理方法// 成功返回data- (void)imageDownSucceedWithData:(NSData*)data{    //  给model里的图片赋值

2015-09-18 10:57:06 516

原创 UI一揽子计划 19 (数据库管理系统、SQL语句、iOS 的数据库实现技术)

一.数据库管理系统1. 以一定的方式存储在一起;2. 能为多个用户共享3. 具有尽可能小的冗余度4. 与程序彼此独立的数据集合二.SQL语句SQlite常用语句注:SQlite语句 不区分大小写1.创建表语句create table Student (Student 是表名)IF NOT EXISTS 表不存在 才创建gender text 表示

2015-09-18 10:56:31 701

原创 UI一揽子计划 18 (沙盒机制、简单对象写入文件、NSFileMange、复杂对象写入文件)

1. 沙盒机制数据持久化的原因及本质: 存储在内存中的数据,程序关闭,内存释放,数据丢失,这种数据是临时的.数据持久化是将数据保存成文件,存储到程序的沙盒中.每个应用程序都有独立的沙盒,就是一个文件夹,名字是随机分配的.每次打开的文件夹路径都不一样.//打印沙盒中文件夹的路径- (void)path{   //每运行一次 相当于从

2015-09-18 10:55:50 396

原创 UI一揽子计划 17 (image的异步加载、KVO观察者模式、KVO进行豆瓣列表界面图片的异步加载)

把下载图片的封装起来   ImageDownloader.h#import @protocol ImageDownloaderDelegate // 成功 把data 传递出去- (void)imageDonwloadSuccessedWithData:(NSData *)data;- (void)imageDonwloadFailedWithError:(NSError

2015-09-18 10:55:13 376

原创 UI一揽子计划 16 (网络编程、HTTP协议、iOS 实现网络编程、服务器接口)

一.GET 请求方法1.get同步请求// Get同步请求- (void)actionLeftButton:(UIBarButtonItem*)leftButton{    // 创建网址对象    NSString *oldURL = kSearchURL;    //如果你请求的网址中带有中文 得重新编码

2015-09-18 10:54:41 389

原创 UI一揽子计划 15 (XML的解析方式 (SAX解析/ DOM解析) 、JSON 解析)

一. XML的SAX解析1).SAX解析       1. 遵守协议     @interfaceRootViewController()NSXMLParserDelegate>     2. 声明属性//声明一个属性 可变数组存放model     @property(nonatomic,retain)NSMutableArray*dataArray;

2015-09-11 13:29:21 312

原创 UI一揽子计划 14 (拖控件 、)

- (void)viewDidLoad {    [superviewDidLoad];       // 注册cell       // 如果使用Xib文件加载cell的话 一定要注册    // 填写Xib的名字 不包含拓展名    // bundle   目录填工程目录 填写n

2015-09-11 13:28:37 292

原创 UI一揽子计划 13 (UITabBarController 、UITabBar、UITabBarItem  、Block传值)

一.UITabBarController.m#import"RootTabBarViewController.h"#import"OneViewController.h"#import "TwoViewController.h"#import "ThreeViewController.h"#import "FourViewController.h

2015-09-10 12:55:28 412

原创 UI一揽子计划 12 (模态ViewController、单例、通讯录实战、)

一.模态ViewController程序中切换⻚面,可以使⽤用UINavigationController。通过导航功能实现⻚面切 换。某种情况下,可以使⽤视图控制器的一对⽅法实现切换⻚面 1.presentViewController:animated:completion:展⽰示新的⻚面 2.dismissViewControllerAnimated:completio

2015-09-10 12:54:55 321

原创 UI一揽子计划 11 (自定义UITableViewCell、Cell 的自适应高度)

一. 自定义UITableViewCell在日常的编程中,系统提供的几种Cell 样式 往往不能满足我们的需求.所以需要我们给它进行自定义样式.自定义Cell 就是创建一个UITableViewCell 的子类.把Cell 上的空间都封装在子类中,简化UIViewController上的代码 .   子视图空间添加到Cell 的ContentView 上面.Cell 中声明一个Mode

2015-09-10 12:54:25 358

原创 UI一揽子计划 10 (UITableView 中cell 的编辑, 增加, 删除、UITableViewController 、)

一、tableView的编辑tableView编辑的步骤:  *  1. 让tableView成为可编辑状态     编辑按钮触发方法  *  -1. 激活编辑状态- (void)rightButton:(UIBarButtonItem*)rightButton{   // 开启UITableView编辑状态 

2015-09-10 12:53:50 417

原创 UI一揽子计划 9 (UITableView 、UITableView 、重用机制)

一. UITableViewUITableView继承自UIScrollView,所以可以滚动表视图的每⼀一条数据都是显示在UITableViewCell对象中表视图可以分区显⽰示数据,每个分区称为⼀一个section,每⼀一⾏行称为row,编号都是从0开始两个代理 :@interface  UIViewControllerUITableViewDataSo

2015-09-10 12:53:22 1075

原创 UI一揽子计划 8 (UINavigationController 、界面通信 、NSTimer  、NSUserDefaults)

一.UINavigationController     //  创建一个导航控制器    // 创建一个控制器作为根控制器 去管理    RootViewController *rootVC = [[RootViewControlleralloc]init];    UINavigationController *navC = [[

2015-09-10 12:52:49 307

原创 UI一揽子计划 7 ( UIScrollView、 UIPageControl、综合所学简单相册)

---- 创建一个UIScrollView   UIScrollView *scrollView = [[UIScrollViewalloc]initWithFrame:[UIScreenmainScreen].bounds];    scrollView.backgroundColor= [UIColorredColor];    [sel

2015-09-10 12:52:19 366

原创 UI一揽子计划 6 (UIControl、UISegmentedControl、UIImageView插入数组图片、UISlider)

一 UIControl 是所有控制类控件的基类.·  比如UIButton    UISlider     UISegmentedControl   等只要跟控件有关系的都继承于UIControl类·  核心功能:             为控制控件通过addTarget: action:forControlEvents: 方法来添加事件          通过removeTarg

2015-09-10 12:51:38 479

原创 UI一揽子计划 5 (Target: Action:  、Protocol   Delegate、 UIImageView 、手势识别器)

一、target/ action 设计模式     耦合是衡量⼀一个程序写的好坏的标准之一,     耦合是衡量模块与模块之间关联程度的指标     “高内聚,低耦合”是⾯面向对象编程的核⼼心思想@interfaceTouchView : UIView{    id _target;  // 记录对象被谁点了    SEL

2015-09-10 12:51:05 363

原创 UI一揽子计划 4 (Touch 、摇一摇、响应者链)

一、touch- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event //开始触摸,就只被执行一次{ //  NSLog(@"开始触摸.");   /**     *  2015-08-26 10:32:10.933 LessonUITouch[1650:58351]          phase

2015-09-10 12:50:27 271

原创 UI一揽子计划 3 (自定义视图、UIViewControllor、屏幕旋转判断和重布局)

一、UIView自定义视图     因为在实际开发过程中,可能由于繁琐的创建相同的Label、textfield和Button组合,为了实现编程工作的高效率,我们可以自定义视图,并且将它们封装起来。· 自定义视图步骤     1.创建一个UIView的子类     2.把想要的视图在子类中创建并添加(在初始化方法中添加)     3.在需要的地方初始化子类的到想要的布局

2015-09-10 12:49:49 318

原创 UI一揽子计划 2 (UITextField  UIButton)

UItextField一、创建一个UITextField时候默认就弹出键盘    1对齐方式    textField.textAlignment= NSTextAlignmentCenter;    2是否允许输入    textField.enabled= YES;    3是否清空输入框    textField.c

2015-09-10 12:48:08 292

原创 UI一揽子计划 1 (UIView UILabel)

UI一揽子计划 1 (UIView UILabel) 第一天 1.UIView ·建立一个空模板后,首先将ARC模式关闭,因为iOS采用MRC模式,即手动管理内存。 ·重写dealloc方法。 - (void)dealloc { [_window release]; [super dealloc]; } ·将self.w

2015-09-10 12:45:24 298

AEC 128 ECB模式、CBC模式

 项目开发过程中,经常会使用各种加密手段来保证数据的安全性,常见的有MD5,DES,AES等等。摘取百度百科AES词条的简介:AES即高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。   以上可见AES作为一项加密技术使用是很普遍的,博主之前的一个项目跟后台交换数据时就需要使用到AES 128 ECB NoPadding加密,但是苦于网上的关于AES的博客内容大同小异,基本都是AES 128 CBC NoPadding加密,所以纠结了很久。从网上下载下来的AES 128 CBC NoPadding加密方法针对后台数据的加密解密失灵时不灵(后台是ECB模式)。后来自己鼓捣了很长时间总算是弄出来了,网上档下来的方法可以使用,不过需要修改部分代码,让我们先看看网上比较多的AES 128 CBC NoPadding的方法。

2015-12-30

iOS 截屏功能

给UIimage 添加类目, 穿进去一个view, 返回一张image, 可以保存到本地相册.

2015-11-03

GDataXMLNode文件

xml 的 DOM 解析 使用GDataXmlNode 这个类库 来实现 直接导入类库 会报错 报错的原因 : GDataXmlNode 基于libxml 来写的 必须把libxml 导入

2015-09-10

网页设计中CSS+DIV

这个是网页设计的重要课件,希望对你们有所帮助。

2015-06-07

空空如也

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

TA关注的人

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