自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jt111666的博客

新人一枚,大神路过...望指教一二

  • 博客(36)
  • 收藏
  • 关注

原创 安装CocoaPods提速的方法

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install –verbose –no-repo-updatepod update –verbos

2016-01-23 09:29:56 353

原创 使用约束达到cell的自定义高度

使用约束达到自定义高度

2016-01-22 21:52:18 363

原创 cell工厂的简单实现

cell工厂

2016-01-22 21:30:27 1764

原创 实现View的点击方法----手势

From: http://fengmm521.blog.163.com/blog/static/2509135820134157252907/触摸事件: 转自:http://blog.163.com/yangyunan_7960/blog/static/35236306201172963227778/原来我自定义过UITextView,然后将捕获touchesBegan,touchesMoved

2016-01-11 20:45:35 530

原创 coreData数据库迁移

数据库迁移

2016-01-07 19:13:21 351

原创 iOS 信鸽SDK完整接入

iOS 信鸽SDK完整接入简介信鸽iOS SDK是一个能够提供Push服务的开发平台,提供给开发者简便、易用的API接口,方便快速接入。注意:请按照指南进行SDK配置,以免引起不必要的错误。 运行环境 iOS 5.0 及以上版本。在程序启动时注册通知,参考以下代码:- (void) registerNofitication {[[UIApplication sharedApplication]

2016-01-06 22:21:16 1862

原创 如何更改分享来源和授权页面的友盟社会化组件字段

如果在友盟后台没有切换为自己申请的appkey,那么在授权页面及分享来源都会显示友盟社会化组件,如下图: 修改方法就是在第三方平台注册自己的应用(如修改新浪分享来源则在新浪微博开放平台注册),获取appkey及APPsecret,绑定在友盟主站后台即可,具体位置:登录友盟网站->左上角选择你们的产品->组件->社会化组件->设置 qq ios webview登陆出现上面的友盟

2016-01-04 19:17:51 958

原创 NSDictionary初始化的坑

由于今天在NSDictionary初始化的时候跳坑,出现哎破破Crash,故写此博客和大家分享下如何跳坑

2015-12-29 17:08:45 623

原创 iOS 触摸 手势和tableView cell的点击冲突

给UIPanGestureRecognizer添加代理(UIGestureRecognizerDelegate),UIGestureRecognizerDelegate中有一个方法: -(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch;在进入手势识别

2015-12-22 21:02:52 3052 1

原创 CocoaPods安装和使用教程

CocoaPods是什么?如何下载和安装CocoaPods? 如何使用CocoaPods? CocoaPods是什么?

2015-12-21 19:39:26 319

原创 UI基础-MVC、通知

MVC、注册通知

2015-12-17 21:21:42 597

原创 UI基础-动画

UIView动画 CALayer动画

2015-12-15 20:54:35 259

原创 UI基础-多线程

多线程 GCD

2015-12-14 23:16:01 350

原创 UI基础-集合视图

集合视图的概念UICollectionView称之为集合视图,是一种新的数据展示方式。UICollectionView与UITableView的实现类似,都需要设置代理。在collectionView中,cell的布局比tableVIew复杂,需要使用一个类描述集合视图的布局和行—-UICollectionViewLayout。集合视图的创建步骤使用系统的布局UICollectionVie

2015-12-11 16:40:02 397

原创 UI基础-数据库

数据库管理系统SQLMy SQLOracleSQL语句SQL命令创建表创建表create table IF NOT EXISTS lanOuStudent(number integer primary key not NULL, name text not NULL, gender text not NULL, age integer not NULL, imageData BLOB not NU

2015-12-10 23:08:57 880

原创 UI基础-初级数据持久化

沙盒机制数据持久化

2015-12-07 22:48:12 343

原创 UI基础-图片异步下载、KVO

异步下载图片图片下载是iOS开发中常用的功能,但系统并未提供图片下载类。 为了便于后续使用,可以将图片下载封装到一个类里面 (ImageDownloader)。 ImageDownloader 允许外界指定URL,提供开始下载和取消下载功能,并提供delegate或block将图片传递给外界。创建ImageDownLoader类新建工程,创建根视图控制器// 在AppDelegate中Root

2015-12-05 16:34:06 433

原创 UI基础-网络编程

iOS高级编程HTTP协议的概念HTTP协议,Hyper Text Transfer Protocol(超文本传输协议)是 用于从万维网服务器传送超文本到本地浏览器的传输协议,HTTP是 一个应用层协议,由请求和响应构成,是一个标准的客户端服务器 模型。iOS平台如何实现HTTP协议请求网络请求地址对象NSURL的作用和用法网络请求对象NSURLRequest、NSMutableURLReque

2015-12-05 15:57:22 349

原创 UI基础-XML、JSON 数据结构解析

解析的基本概念所谓“解析”:从事先规定好的格式中提取数据 解析的前提:提前约定好格式、数据提供方按照格式提供数据、 数据获取方则按照格式获取数据 iOS开发常见的解析:XML解析、JSON解析XML数据结构XML基本概念XML:Extensible Markup language(可扩展标记语言),主流数 据格式之一,可以用来存储和传输数据。XML数据格式的功能数据交换 内容管理 用作配置文件

2015-12-02 22:52:41 1313

原创 UI基础-UI高级 可视化设计

Interface Builder 可视化编程简称IB,是Mac OS X和iOS平台下用于设计和测试用户界面的 应用程序。 提供了拖放面板,可以将控件拖放到屏幕上。 IB创建.xib文件,包括视图布局,以XML格式存储。 程序运行后,.xib文件中的内容编译为.nib文件(二进制文件), 存储在工程包中。步骤:新建工程,创建一个RootViewController如下图:利用XIB加载

2015-11-30 19:54:59 557

原创 UI基础-UITabBarController标签视图

UITabBarController(标签视图控制器)三层结构tabBarContentViewcustomContenttabBar重要属性 属性 含义 viewController 现实的视图控制器 tabBar 标签栏 delegate 代理 selectedIndex 选中某个tabBarItem配置UITabBartabBartabBar是UITab

2015-11-28 21:41:27 450

原创 UI基础-UITableView 高级

自定义cell概要:自定义cell就是创建一个UITableViewCell的子类。 把cell上的控件创建都封装在子类中,简化UIViewController中的代 码。 子视图控件添加到cell的contentView上。通信cell中声明一个Model类型的属性,viewController中获取到Model对象后赋值给cell的Model属性。 cell中重写Model的setter方

2015-11-24 22:51:11 320

原创 UI基础-UITableView 编辑

tableView编辑包括:cell的添加,cell的删除编辑的步骤:1.让tableView处于编辑状态- (void)setEditing:(BOOL)editing animated:(BOOL)animated;2.指定tableView哪些行可以编辑- (BOOL)tableView:(UITableView *)tableViewcanEditRowAtIndexPath:(NSInd

2015-11-24 22:32:50 388

原创 UI基础-UITableView表视图

表视图 UITableView表视图 UITableView,iOS中最重要的视图,随处可见。 表视图通常用来管理一组具有相同数据结构的数据。 UITableView继承自UIScrollView,所以可以滚动。 表视图的每一条数据都是显示在UITableViewCell对象中。 表视图可以分区显示数据,每个分区称为一个section,每一行称为 row,编号都是从0开始。创建 重要属性

2015-11-21 21:39:59 397

原创 UI基础-UINavigationController、界面通信

UINavigationControllerUINavigationController:导航控制器,是iOS中最常用的多视图控制器之一,它用来管理多个视图控制器。 导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的 控制器。 层级关系示意图: 创建UINavigationController继承于UIViewController,以栈的方式管理所 控制的视图控制器,至少要有一

2015-11-21 19:58:38 342

原创 UI基础-UIScrollView、UIPageControl

UIScrollViewUIScrollView是可以滚动的view,UIView本⾝身不能滚动,子类 UIScrollview拓展了滚动方面的功能。 UIScrollView是所有滚动视图的基类。以后的UITableView,UITextView等视图都是继承于该类。 使用场景:显示不下(单张大图);内容太多(图⽂文混排);滚动头条(图片);相册等核心功能UIScrollview主要专长于两

2015-11-21 17:47:09 356

原创 UI基础-UIControl及其子类

UISegmentedControl的使用UISegmentedControl是iOS中的分段控件。 每个segment都能被点击,相当于集成了若干个button。 通常我们会点击不同的segment来切换不同的view。常用方法和属性创建方法1:// 初始化的数组中 必须是 字符串 NSArray *itemArray = @[@"第一段", @"第二段", @"第三段"];// 分段按钮/

2015-11-17 21:13:58 359

原创 UI基础-设计模式、手势识别器

target/action设计模式耦合耦合是衡量一个程序写的好坏的标准之一, 耦合是衡量模块与模块之间关联程度的指标 “高内聚,低耦合”是面向对象编程的核心思想。使用target…action实现解耦例如:点击imageView实现换背景颜色 并且遵循MVC设计模式 1.准备工作:新建工程,新建一个视图控制器,将其设置为根视图控制器 2.新建一个ButtonView继承于UIView 3.

2015-11-16 22:33:10 358

原创 UI基础-事件处理

一、事件的基本概念1.事件概述UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象。 分三类:触摸事件、晃动事件、远程控制事件 触摸事件:用户通过触摸设备屏幕操作对象、输入数据。支持多点触摸,包含1个到多个触摸点二、触摸的基本概念实现触摸UIView支持触摸事件(因为继承于UIResponder),而且支持多点触摸。 需要定义UIView子类,实现触摸相关的方法。 touches.

2015-11-14 15:19:23 514

原创 UI基础-自定义视图、视图控制器

自定义视图自定义视图:系统标准UI之外,自己组合⽽而出的新的视图。 iOS提供了很多UI组件,借助它们,我们可以做各种程序。 尽管如此,实际开发中,我们还需自定义视图。积累自己的代码库。 方便开发。自己封装的视图,能像系统UI控件一样,用于别的项目中,能大大降低开发成本,提高开发效率。自定义视图创建步骤:1.创建一个继承自UIView类 2.重写新类的初始化方法 3.把想添加的视图 封装

2015-11-14 14:29:02 487 2

原创 UI基础-基础视图、程序启动流程

UITextField

2015-11-14 10:50:57 388

原创 UI基础-UIView及其子类

UIViewUIView 代表一个矩形区域UIView *view = [[UIView alloc] initWithFrame:CGRectMake(150, 100, 150, 40)];加个背景颜色view.backgroundColor = [UIColor cyanColor];添加到window上显示 实际上添加进一个数组中[self.window addSubview:vi

2015-11-10 21:34:15 376

原创 内存管理高级

属性的内部实现原理属性的语义特性及使用范围一、assign 下的属性内部实现 二、retain下的属性内部实现 三、copy下的属性内部实现dealloc内释放实例变量dealloc是NSObject的一个实例方法,与alloc对应,用于回收开辟的内存空间 这个方法在对象引用计数为0时,由系统自动调用 通常我们在dealloc中释放类的实例变量 注意:永远不要手动调用dea

2015-11-07 21:41:09 397

原创 OC初期-05字典,集合

字典字典⽤于保存具有映射关系(key-value对)数据的集合。一个key-value对认为是一个条⽬目(Entry),字典是存储key-value 对的容器。特点:与数组不同,字典靠key存取元素。key不能重复,value必须是对象。键值对在字典中是⽆无序存储的。字典分:不可变字典(NSDictionary)和可变字典 (NSMutableDictionary)不可变字典NSDictionar

2015-11-05 20:34:24 329

原创 OC初期-08 属性,点语法,KVC

属性属性是Objective-C 2.0定义的语法,为实例变量提供了setter、 getter方法的默认实现 能在一定程度上简化程序代码,并且增强实例变量的访问安全性。属性的声明:使⽤用@property声明属性属性的定义例如:@property NSString *name;相当于@interface中声明了两个方法(setter、getter):(void)setName:(NSStrin

2015-11-05 11:10:50 399

原创 OC初期-07NSDate,类目,延展,协议

NSDate的使用NSDate是Cocoa中用于处理日期和时间的基础类,封装了某一给定的 时刻(含日期,时间,时区)。使⽤+date⽅法获取当前时间初始化一个日期: NSDate *nowDate = [NSDate date];NSLog(@”%@”,date);注意 :NSLog(@“%@”,nowDate);无论你是哪个时区的时间,打印时总 是打印对应的0时区时间。距离现在 n秒之后

2015-11-04 21:39:33 337

空空如也

空空如也

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

TA关注的人

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