自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 iOS之隐藏导航条的下划线

消除iOS导航栏下划线

2016-01-18 20:47:48 2895 1

原创 浅析AFNetWorking

目录: 1、为什么要用AFNetworking 2、AFNetworking的用法 一、为什么要用AFNetworking 在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服务器的响应,用xcode自带的NSURLConnection是能胜任的。但是,在绝大部分下我们所需要访问的web页面则是属于那种受到权限保护的页面,并不是有一个简单的UR

2015-11-24 22:32:59 360

原创 Runtime

runtime : 运行时机制 首先必须明白的: 1.是什么 1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 下面这就是一个实例,(在前面的文章中讲到过了!通过编译成c语言,我们可以看到底层文件

2015-11-24 21:51:10 344

原创 多线程问题

1.多线程的底层实现? 1>Mach 是一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程。 2>开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 3>开发中实现多线程的方案 (1)C语言的POSIX接口: #include<pthread.h> (2)OC的NSThread (3)C语言的GCD接口(性能

2015-11-24 17:47:55 461

原创 iOS开发证书

苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。 即:1、个人(Individual) 2、组织(Organizations) 组织类又分为2个小类: (1)公司(Company) (2)企业(Enterprise) 3、教育机构(Educational Institutions)更多内容介绍,请看苹果官方说明:Choosing a Membership 我们经常最关注

2015-11-23 21:27:24 477

原创 iOS 图片缓存之SDWebImage

使用SDWebImageManager类:可以进行一些异步加载的工作。SDWebImageManager *manager = [SDWebImageManager sharedManager];UIImage *cachedImage = [manager imageWithURL:url]; // 将需要缓存的图片加载进来if (cachedImage) { // 如果Cache

2015-11-17 22:37:27 471

原创 iOS问题总结

1.有些图片加载比较慢怎么处理优化? 1>图片下载放在异步线程; 2>图片下载过程中使用占位图片 3>如果图片比较大,可以考虑多线程断点下载。App需要加载超大量的数据,给服务器发送请求,但是服务器卡住了如何解决? 1>设置请求超时 2>给用户提示请求超时 3>根据用户操作再次请求数据3.利用NSNotificationCenter实现多线程控制数据和消息中心同步还是用异步? 如果

2015-11-17 21:40:19 365

原创 iOS线程报错

xcode7错误提示 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release。 解决方案

2015-10-31 11:17:56 555

原创 iOS开发之如何做一个可上下左右滑动的页面

现在许多展示类的app一个页面有许多分区,页面可上下滑动,每一个分区的内容可以左右滑动。如果用一个通常的TableView并不能达到类似效果,现在提供一个collection Cell in Cell 的方案: 1.首先是最外层的cell:主要对展示的图片或文字进行设定#import <UIKit/UIKit.h>#import "Radio.h"@interface RadioCollect

2015-10-27 21:44:59 4153

原创 iOS launchScreen页面如何加载动画

平时launch页面有动态图是gif动画分解成一帧一帧的静态图,现在可以用如下方法启用动画。NSString *filePath = [[NSBundle mainBundle] pathForResource:@"railway" ofType:@"gif"]; NSData *gif = [NSData dataWithContentsOfFile:filePath]; self.

2015-10-26 21:36:34 1234

原创 iOS项目问题汇总<三>

一、最近使用Xcode7.0请求数据,使用NSURLConnection SendSyn….时,会提示此方法已经被废除,现在可以使用如下方法NSURL * url = [NSURL URLWithString:kUrl];NSMutableURLRequest * request = [[NSMutableURLRequest alloc]init];//如果是POST添加HTTP请求方式[r

2015-10-23 22:20:46 326

原创 iOS项目问题汇总<二>

1.出现如下报错: invalid nib registered for identifier (CELLNAME) - nib must contain exactly one top level object which must be a UITableViewCell instance。 用xib做View时,上面可能添加一些控件没有删除,仍然在界面上也没有关联,这时应该在xib界面查找

2015-10-22 14:42:26 529

原创 Xcode7编译时出现http报错解决方法

Xcode7网络报错1:Xcode 7 创建新项目用到 请求网址解析数据时 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your a

2015-10-22 10:57:20 414

原创 swift基础之<二>

//类型安全,swift中不支持隐式转换//var c = 100//var c1 = 100.85////let res = c + c1//总结:swift 中不同数据类型,不能赋值和运算//---------循环语句---------//for in /for/while/ do whilevar sum_1 = 100while(sum_1 > 50){ //-- ,++

2015-10-16 20:40:42 385

原创 swift基础知识<一>

swift

2015-10-16 20:39:16 355

原创 iOS项目问题汇总<一>

1.在使用containerVIew视图时,往往会使用四个或四个以上的视图控制器,如图下: 在平时,父视图控制器向下级传值往往使用属性传值较为方便,但此处,值是应该传到first和second两个视图上,readingContent只是过渡,如果使用属性传值,值无法传到这两个视图上,那么此处采用一个较简便的方法:单例传值,先创建单例类,在父视图推送页面时,将值赋给单例类,然后在first,seco

2015-10-07 09:27:48 323

原创 iOS之CoreData

CoreData步骤: 一、创建模型文件(相当于数据库中的表) 二、添加实体(相当于数据库中的某一张表) a>:实体名字首字母必须大写 b>:属性必须小写 三、创建实体类 coreData会把基本数据类型转换为对象 四、生成上下文,关联模型文件,生成数据库

2015-09-30 21:14:04 317

原创 抓包流程与配置

1.在iOS上抓包须做好相应的环境配置:先装JDK,再装JavaForOSX,在paros-1文件中找到paros.jar文件,点击运行,如果无法运行,需在iOS设备做相应的调整,现在系统偏好设置找到安全隐私一栏,点击黄锁图标,选任何来源再锁。 2.做好基本的环境配置后,在点击paro.jar文件,进入软件界面,然后根据以下路径配置IP地址:tools->option->local proxy -

2015-09-30 19:59:31 997

原创 Cocoapods配置第三方类库教程

从第四步安装开始:输入 sudo gem install cocoapods 后会有输入Passwords提示: 直接输入管理员密码然后等待结果 以第三方类库:SDWebImage为例 输入命令:pod search SDWebImage 找到pod ‘SDWebImage’, ‘~> 3.7.3’ 复制备用用Xcode在桌面新建一个工程:PracticeCocoaPods 进入

2015-09-29 21:22:14 528

原创 iOS开发项目BUG汇总及解决方案(持续更新)

一.用Cocoapods添加第三方类库出现‘XCTest/XCTest.h’file not found

2015-09-28 22:05:12 1121

原创 iOS应用之地图

iOS应用之地图基础

2015-09-28 14:10:42 517

原创 iOS开发之属性、单例、代理、通知传值比较

iOS传值

2015-09-17 22:34:38 1062

原创 iOS之block基础及传值

最近碰到不少关于block的相关问题,在此做一些总结。

2015-09-13 23:30:59 465

原创 标签视图

一、标签视图控制器 UITabBarController 二、UITabBar 三、UITabBarItem 四、三大视图控制器综合使用 五、Block高级UITabBarController组成

2015-09-01 21:58:22 374

原创 模态ViewController及单例

一、模态ViewController 二、单例模式

2015-09-01 21:22:42 629

原创 UITableView<三>

一、自定义cell 二、多种类型的cell混合使用 三、cell自适应高度自定义cell

2015-09-01 20:54:17 350

原创 UITableView<二>

一、tableView编辑 二、tableView移动 三、UITableViewController编辑的步骤

2015-09-01 20:26:24 313

原创 UITableView <一>

一、表视图 二、UITableViewCell的重用机制 三、表视图的相关配置方法一、表视图

2015-09-01 20:05:12 388

原创 UINavigationController 、界面通信

一、UINavigationController 二、定制UINavigationBar 三、界面间通信一、UINavigationController 导航控制器,是iOS中最常用的多视图控制器之一,它用来管多个视图控制器。导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。UINavigationController继承于UIViewController,以栈的方式管理所控

2015-08-31 20:10:30 485

原创 UIScrollView、UIPageControl

一、UIScrollView的常用属性 二、UIScrollView的常用代理⽅方法 三、UIPageControl的使用 四、UIPageControl与UIScrollView的结合使用**UIScrollView UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能。 UIScrollView是所有滚动视图的基类

2015-08-31 19:41:44 782

原创 UIControl 及其子类

一、UISegmentedControl使用 二、UISlider的使用 三、UIImageView的使用 四、UIControl的作用 五、已学类的继承关系

2015-08-31 19:13:17 552

原创 设计模式,手势识别器

设计模式、手势识别器

2015-08-31 13:17:46 416

原创 触摸、事件、响应者链

事件 、触摸的基本概念 、响应者链

2015-08-30 13:17:40 365

原创 自定义视图

iOS、UI

2015-08-22 17:41:00 421

原创 UIButton及UITextfield

iOS UI

2015-08-22 16:40:45 353

原创 UIView及其子类

UI初级

2015-08-22 16:19:14 448

原创 iOS开发之OC内存管理

oc内存管理

2015-08-15 13:41:13 417

原创 用OC语言完成简易通讯录(实现增删改查)功能.

功能描述:main函数中通过使用Person类和AddressBook类,创建对象、调用方法完成简易通讯录

2015-08-13 19:34:08 503

原创 iOS开发之OC继承、初始化方法、便利构造器

一、继承 继承的上层:父类,继承的下层:子类。 继承是单向的,不能相互继承。 继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和行 为。 子类能继承父类全部的特征和行为。 特点: OC中只允许单继承。 没有父类的类称为根类,OC中的根类是NSObject(祖宗)。 继承的内容:所有实例变量和方法。 如果子类不满意父类方法的实现,可以重写(overwrite

2015-08-12 13:23:49 2315

原创 iOS开发之OC实例可见度,方法

实例变量可见度 、方法

2015-08-11 21:01:22 421

空空如也

空空如也

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

TA关注的人

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