自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DaiSuke

WHO I AM?

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

原创 iOS开发常用的小功能(持续更新)

设置控件的四边圆角UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];subView.backgroundColor = [UIColor cyanColor];// 设置圆角弧度subView.layer.cornerRadius = 20;// 超出范围的强制剪切subView

2016-06-02 16:45:46 680

原创 真机调试的时候出现There was an internal API error错误

废话少说,直接上干货。 原因:是因为真机调试的时候Product Name不支持中文. 所以可以在Build Setting —>Product Name的值(即你的应用名称),改为任意英文(注意:发布的时候要改回来)。

2016-05-26 17:30:28 1222

转载 OS X升级到10.10之后使用pod出现问题的解决方法

在终端输入 1、卸载 sudo gem uninstall cocoapods 2、安装xcodeproj sudo gem install xcodeproj 3、安装cocoapods sudo gem install cocoapods 4、查看 pod –version

2016-05-24 18:54:20 359

原创 FTYCustomSetting快速实现设置模块

描述:这是一个自定义的设置模块,框架也非常简单,当然也可以不断的扩展。 这个框架的主要特色是只要现实一个父类(FTYSettingModel)指向子类的实现,而子类目前只有三种形式 一个是箭头(FTYSettingArrowTypeModel)、一个是开关(FTYSettingASwitchTypeModel)、一个是文本(FTYSettingLabelTypeModel) 三个子类的作用就是作为c

2016-04-08 14:31:20 578

转载 iOS 开发之照片框架详解(转)

一. 概要在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary 也是本文

2016-03-09 16:09:20 835

原创 MWPhotoBrowser框架的使用步骤

下载MWPhotoBrowser 地址:https://github.com/mwaterfall/MWPhotoBrowser 突然发现并不像以前那样把框架拖进去导入头文件就可以使用,现在压根都没有封装好的库给我们拖,而且MWPhotoBrowser还依赖其他很多库,所以你不但要各种下载支持库,还要配置。所以推荐使用CocoaPods,轻轻松松完成各种配置。而且框架更新了,还会提示更新。至于有

2016-03-09 16:02:52 24289

原创 Swift-- 最让人蛋疼的就是? ! ??

可选类型: 代表着可以有也可以没有 OC中的Optional 等于 Swift中 ? 以后一旦看到一个方法或者数据类型后面有? , 就代表返回的是一个可选类型// example:let name:String? = "DaiSuke"var url:String? = "www.baidu.com"// 都表示这两个变量的值可有可无,有值就是一个确定的值,比如DaiSuke,没有就是ni

2016-03-02 12:03:54 495

原创 Swift之控制流( if 和 switch 、for-in 、 for 、 while 和 repeat-while)

声明:内容大部分来自于《THE SWIFT PROGRAMMING LANGUAGE》 我只是加以修改 使用 if 和 switch 来进行条件操作,使用 for-in 、 for 、 while 和 repeat-while 来进行循环。包裹条件和循环 变量括号可以省略,但是语句体的大括号是必须的。iflet scores = [75, 44, 55, 62, 88] var

2016-03-01 19:49:32 1807

原创 Swift基本数据类型

使用 let 来声明常量,使用 var 来声明变量。一个常量的值,在编译的时候,并不需要有明确的值,但是你只能 为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是需要使用很多次。基本数据类型(声明和使用) // 声明变量使用var var a = 10; a = 20; print("it is a:\(a)");

2016-03-01 16:11:23 430

原创 浅谈MVC模式下--动态计算并设置view的frame

相信大家对MVC这种模式都很熟悉,但是真正理解的并不是很多,也包括我,通俗地说model是数据模型,view是视图模型(一般包含model模型),而controller就是控制model和view的桥梁,有传递数据(传给model)功能,也能控制view(包括大小及位置,展示的样式等等)。下面就通过一个小小的例子来理解一下MVC怎样使用,并能动态计算view的高度?首先我们看看整个例子的框架图:

2016-03-01 14:46:56 1167

原创 NSDate的使用方法及步骤(比较两个日期的前后)

NSDate这个类接触的时候很像Java中Date,所以很多方法似乎都是一样,只是名字不同而已。 下面是几个典型时间操作: 1、系统时间按照设定的格式以字符串形式输出:// 创建一个时间对象 NSDate *date = [NSDatedate]; // (PS:刚开始的时候很多人觉得时间不对,其实date的时间是0时区的时间,而中国在(北京-东8区),相差8个小时,

2016-02-29 17:22:41 7062

原创 多表-连表筛选代码(其中一个view有两个表格tableView)

这是有三个按钮分表对应一个tableView,其中第一个是有两个tableView合成的,主要的功能是通过三张tableView的复选框,选中某一个或者多个,再由一个确定按钮来把三张表选中的选项拿出来,可能存在bug,还有功能不是很完善,也不是一个框架,只是供大家学习一下。但是接下来会继续修改。如果什么不好的地方,希望各位大神指点一下。谢谢大家的支持。别说话–看图 demo在这里git

2016-02-27 12:10:20 1274

原创 iOS NSString 没有去除首尾空格,换行符,空字符--导致UIlabel不能正确计算换行后的动态高度

很多时候我需要计算UIlabel的动态高度,但是往往不注意细节就会出现计算不正确,为什么呢,因为UIlabel的text值有很多空字符,甚至占据了一行,所以开发时设计下一个控件的frame的时候,如果是基于text的高度来的话,那不好意思,你会发现你的下一个控件相距很大。首先 介绍下UIlabel的换行以及怎样计算动态高度计算字符串的高度NSString *contentStr = @"不哈市的飞

2016-02-27 11:56:24 6361

原创 iOS7 打开相机代码

废话少说,直接上代码。。。。#import "ViewController.h"#import <AVFoundation/AVFoundation.h>@interface ViewController () <UIImagePickerControllerDelegate, UINavigationControllerDelegate>@property (weak, nonatomic) UI

2016-02-19 16:35:05 577

转载 UIApplicationDelegate中常用的几个方法

本文的一些资料时参考(http://yanwt.iteye.com/blog/1933932) 另外本人也新增的一些常用的方法及加以编辑 本篇文章主要介绍一些UIApplicationDelegate中几个常用的回调方法的调用时机。 以帮助你判断哪些方法倒底放到哪个回调中去实现。/** * 此方法基本已经弃用,改用下面方法 * * @param application 应用

2016-01-28 17:09:54 1714

转载 更新MBProgressHUD后的基本使用方法

//方式1.直接在View上show HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain]; HUD.delegate = self; //常用的设置 //小矩形的背景色 HUD.color = [UIColor clearColor];//这儿表示无背景 //显示的文字 HUD.labelText =

2016-01-19 11:17:24 1158

原创 Terminating app due to uncaught exception unrecognized selector sent to instance程序崩毁后如何快速定位哪一行错误

第一种方法程序崩毁后第一步,查看打印信息,有没有相关的一些关键词语比如属性、类名。。然后把关键字搜索一下 第二种方法极力推荐 点击Add Exception Breakpoint 再一次运行,就知道错误在哪一行了 第三种方法(附带)查看UI的情况 比如哪一个控件在哪里,有没有显示啊,这是一个非常好的调试方式 其他调试方法待续……………

2016-01-07 12:21:47 559

原创 关于加载[email protected]图片的一些问题

-568@2xt图片这种图片是加载到4英寸的屏幕上的,但是Xcode不会自动识别帮你加载,除非是default.png图片,只有在Launchimage中才可以,有的人想尝试看看图片的json文件中怎样写,照搬过来,最终还是不行。 本质问题在Images.xcassets中的图片。如果是Unassigned,表示图片没有赋值,到时候Xcode不知道将图片加载到哪个地方。 解决方案把图片拖拽到Su

2015-12-14 11:04:19 948

原创 iOS开发常见知识点、注意点以及面试常见问题

多线程网络1.多线程的底层实现? 1> 首先搞清楚什么是线程、什么是多线程 2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程 3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 4> 开发中实现多线程的方案  C语言的POSIX接口:#include // 创建队列NSOperationQ

2015-12-08 16:41:10 1956

原创 Xcode6出现SDWebImage框架Use of undeclared identifier '_excuting' 的错误

Xcode6出现SDWebImage框架Use of undeclared identifier ‘_excuting’ 的错误错误显示 原因是这个框架是以前的版本,当时在Xcode5以前是没有错误的,因为当时不用声明@synthesize 。当时的@property定义的属性是会生成有下划线的,但是现在必须要声明。错误所在类解决方法// 添加这两行代码,重编编译就可以了@synthesize

2015-12-06 09:26:22 868 1

原创 Xcode7如何添加PCH文件以及解决添加后定义的宏使用不了的问题

如何添加pch文件如何定义OC的宏发现.m文件使用不了,没有任何提示。。解决方法OK,所有工作已经准备好,现在只要按command+B编译一下,就会看到提示了

2015-12-01 17:25:53 1885 1

原创 “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. T

Xcode7运行一下代码时// 确定要访问的资源--URL NSURL *url = [NSURL URLWithString:@"http://m.baidu.com"]; // 建立网络请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; // UIWebView加载网络请求 [self.w

2015-11-14 20:00:24 815

原创 OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序

1、先把OC的类分清楚各友善么方法普通类的方法 init initialize:控制器类的方法 init initialize: initWithCoder:UI控件类的方法 init initialize: initWithCoder: initWithFrame:2、init方法 每个类被创建的时候就会调用init方法Person *p1 = [[Person all

2015-10-14 12:15:33 3813

原创 Launchimage设置后在启动时无法显示

1、首先我们要添加启动程序的图片 这时候就会弹出一个框2、这样就会在Images.xcassets文件中创建Launchimage 只要把图片拖到里面就行了 3、步骤完成。运行但是发现没有启动图片。4、首先我们先搞清楚Launchimage.xib问题 Launchimage.xib是程序启动的首页面,很多人说把他删除就可以了,但是删除!这个需要两个步骤。其中最关键的是:

2015-10-13 11:59:30 496

原创 模拟器键盘不响应原因

键盘常用的几个方法 becomeFirstResponder:成为第一响应者,弹出键盘 resignFirstResponder:注销第一响应者,取消键盘 endEditing:YES:view控制键盘弹出,关闭。YES:关闭 NO:弹出1、先分清楚加载顺序,等view加载完毕之后再调用 一般在viewDidAppear:这个方法实现/** * 当view全部加载完毕调用 */-

2015-10-07 11:01:13 3956

原创 UIApplication和delegate以及程序启动过程

什么是UIApplication•UIApplication对象是应用程序的象征••每一个应用都有自己的UIApplication对象,而且是单例的••通过[UIApplication  sharedApplication]可以获得这个单例对象••一个iOS程序启动后创建的第一个对象就是UIApplication对象••利用UIApplicati

2015-10-04 10:58:24 520

原创 IOS项目中常见的文件

Info.plist常见的设置•建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除••在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”•项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“I

2015-10-03 20:47:38 1309

原创 自定义delegate模式

一、应用场景:A对象监听B对象的状态或者B对象的状态改变,通知A对象二、成为代理必须遵守协议:例如:UIScrollViewDelegate:滚动协议UIAlertViewDelegate:弹框协议UITextFieldDelegate:文本协议................另外苹果官方给出:虽然遵守的协议,但是不强求实现它里面的方法,

2015-09-19 18:10:29 669

原创 UIImageView和UIButton的区别

UIImageView和UIButton的区别1> 使用场合* UIImageView: 如果仅仅是显示图片,不需要监听图片的点击* UIButton: 既要显示图片,又要监听图片的点击2> 相同:能显示图片3> 不同点* UIButton能处理点击事件, UIImageView不能处理点击事件* UIButton既能显示图片, 又能显示文字

2015-09-15 10:41:17 481

原创 setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key lable1.'

setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key lable1.'出现这个原因:是原来的控件跟属性已经建成连线,形成对应关系。但是初学者不知道,想把属性的名称改了,以为万事大吉,然而本质的连线还存在,所以进入view视图,右击你要改的控件,把关系删除就可以了。

2015-09-12 11:27:11 3455 1

原创 ARC编译器特性

ARC编译器特性:编译时自动坚持测到retain,然后生成release代码,并不是自动回收而java的垃圾回收机制是运行时检测。/*  ARC的判断准则:只要没有强指针指向对象,就会释放对象    1.ARC特点  1> 不允许调用release、retain、retainCount  2> 允许重写dealloc,但是不允许调用[super de

2015-09-11 17:59:40 1251

原创 IOS己见之NSDate

NSDate这个类接触的时候很像Java中Date,所以很多方法似乎都是一样,只是名字不同而已。下面是几个典型时间操作:1、系统时间按照设定的格式以字符串形式输出:       // 创建一个时间对象       NSDate *date = [NSDatedate];        (PS:刚开始的时候很多人觉得时间不对,其实date的

2015-09-07 20:59:45 383

空空如也

空空如也

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

TA关注的人

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