自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 iOS开发相关---TextField

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2015-11-17 19:48:36 286

原创 iOS开发相关---数组去重

有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。1.利用NSDictionary的AllKeys(AllValues)方法可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。示例代码:

2015-09-07 16:20:21 392

原创 iOS开发相关---UIButton容易忘记的方法

使用button.titleLabel.textAlignment = NSTextAlignmentLeft; 这行代码是没有效果的,这只是让标签中的文本左对齐,但并没有改变标签在按钮中的对齐方式。所以,我们首先要使用button.contentHorizontalAlignment = UIControlContentHorizontalAlignm

2015-09-06 20:08:02 270

转载 iOS开发相关---怎么去掉Xcode工程中的某种类型的警告

问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。

2015-08-17 16:33:46 261

原创 iOS开发相关---使用系统自带方法搞定导航控制器全屏滑动返回效果

一、自定义导航控制器目的:以后需要使用全屏滑动返回功能,就使用自定义的导航控制器。二、分析导航控制器侧滑功能效果:导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。系统自带的侧滑效果:分析:1.导航控制器的view自带了滑动手势,只不过手势的触发范围只能在左

2015-08-17 16:27:17 391

原创 iOS开发相关---Pod与SVN

1. 初始化项目将服务器已经存在的内容下载到本地svn checkout http://xxx.xxx.xxx.xxx/svn/momo/ —username=xxx —password=xxx2. 开始初始化项目2.1 常用命令1>touch xxx.xxx  如果文件不存在,就创建文件,如果文件存在,则忽略2>open xxx.xxx 打开文件3>svn s

2015-08-11 21:05:43 669

原创 IOS基础---Objective-C学习之run loop详解

Objective-C之run loop详解 做了两年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它

2015-07-23 01:23:11 187

原创 IOS进阶---Objective-C学习之run loop详解

Objective-C之run loop详解 做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它进行任何操作

2015-07-23 01:19:11 162

折腾黑苹果——重装10.10.3 传统BIOS+MBR+变色龙 引导方案

现今天,笔记本电脑已经越来越趋近于白菜价,导致笔记本更新换代特别特别快,我这种I3-350M 的CPU+HM55主板的笔记本电脑已经基本绝迹。但是由于学习需要必须安装MAC系统,没钱不想换笔记本,所以只能自己安装 黑苹果 满足学习需要。    安装黑苹果已经不是第一次勒,上次偷懒用bootthink引导安装勒一个10.9.4版本的黑苹果,而由于过几天要用swift讲IOS开发,swift需要X

2015-05-08 17:46:00 18939 4

原创 折腾黑苹果——彻底删除boot think

cmd 打开命令提示行bcdedit 会出现你的电脑上所安装的所有系统的启动信息,找到有关boot think的启动信息中resumeobject字段:即被{ }括起来的一串字符。 bcdedit /delete {boot think启动信息中resumeobject的那串字符}看清楚了,{}里的标识符,别输错了,错了的话是不会成功的

2015-02-18 01:25:44 3710

原创 黑马程序员——写在这里

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------今天是2015年2月2日,又把bolg稍微修改勒一次,大学期间大多是写论文,从来没写过blog,其实这是第一次呢....可是处女座的天性决定了想把blog写好的决心,可能在很多人看来blog写的还不够好,但是我会努力的,今天看到一句心灵鸡汤的话:你的问题在于:读书不多而买书太多,输入太少又

2015-02-02 03:33:32 226

原创 IOS基础---Objective-C学习之OC编码规范

今天无意间看到这个,贴在这里,好的习惯是成功的一般,不是麽?! 格式化代码:指针“*”号的位置:如:NSString *varName;空格  VS tabs:    只允许使用空格,将编辑器设置为1个TAB = 2个字符缩进: 每行的长度:

2015-02-02 03:25:04 312

原创 IOS基础---Objective-C学习之单例模式(Singleton)

单例模式(Singleton)是一种常见的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例(Instance)存在,许多时候,整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。举个例子来说明一下,比如我们有一个班级,班级每天都要有老师上课,那么,我们有两种选择:一种是每天由同一个老师来上课,(这个老师

2015-02-02 03:18:22 294

原创 IOS基础---Objective-C学习之总结NSString常用方法

字符串大小写转换NSString *str = @"ChengDu"; // 转成大写 输出:CHENGDU NSLog(@"大写:%@", [str uppercaseString]); // 转成小写 输出:chengdu NSLog(@"小写:%@", [str lowercaseString]); // 首字母

2015-02-02 03:12:28 312

原创 黑马程序员——抱怨

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- C语言面向过程,语法简单,通俗易懂,但是写起来实在是太蛋疼勒啊,明明都是很简单的功能,却都需要写那么多,我们应该学会站在巨人的肩膀上啊,所以,C语言懂得基本的原理就行了再说说OC吧,OC倒是充分体现了面向对象的思想,但是...但是....不是我吐槽啊,尼玛这函数名字都太长勒好麽...

2015-02-02 03:06:53 182

原创 IOS基础---Objective-C学习之遍历整个数组\字典

一、遍历整个数组1> 利用for循环遍历整个数组元素:创建一个数组:NSArray *array = @[@"jack", @"rose", @"jim"];利用for循环遍历整个数组元素:for (int i = 0; i < array.count; i++)

2015-02-02 03:03:27 551

原创 IOS基础---Objective-C学习之NSNumber\NSValue\NSNull\NSFileManager\NSDate\NSData

一、NSNumber1> 可以使用对象来封装基本数值;2> NSNumber类可以包装基本数据类型,还包括无符号版本和各种long型数据及long long整型数据;3> 常用方法:NSNumber类包装基本数据类型:+ (NSNumber *)numberWithChar

2015-02-02 02:56:08 321

原创 IOS基础---Objective-C学习之NSDictionary\NSMutableDictionary

一、NSDictionary1> NSDictionary(字典)通常在给定一个关键字(通常是一个NSString字符串)下存储一个数值(可以是任何类型的对象)。然后你可以使用这个关键字查找相应的数值;2> NSDictionary里面存储的是键值对,key----->value;

2015-02-02 02:50:27 298

原创 IOS基础---Objective-C学习之NSSet\NSMutableSet

一、NSSet1> NSSet是一组单值对象的不可变集合,集合中元素没有顺序;2> 操作包括:搜索、添加、删除集合中的元素(仅用于可变集合)、比较两个集合,计算两个集合的交集和并集等。3> 常用方法:使用一系列对象创建新集合:+ (instancetype)setWithO

2015-02-02 02:44:54 336

原创 IOS基础---Objective-C学习之NSArray\NSMutableArray

一、NSArray1> NSArray是一个集合类,相当于是OC数组。用来存储对象的有序列表;以面向对象操纵数组;只能存放OC对象类型,不能存放基本数据类型,同时也不能存储nil(对象的零值或NULL值);NSArray是不可变数组。 2> 常用方法:创建一个新

2015-02-02 02:38:06 514

原创 IOS基础---Objective-C学习之NSString\NSMutableString

一、NSString1> 表示字符串的类NSString创建的类对象包含了指向超类的指针、类名和指向类方法的列表的指针。类对象还包含一个long的数据,为新创建的类对象指定大小。 2> 常用方法返回字符串中的字符的个数:unsigned int length = [@"字符串" length];返回Bool值的字符串比较方法:- (BOOL)isEqualToS

2015-02-02 02:33:51 254

原创 IOS基础---Objective-C学习之Protocol(协议)

一、简单使用1.基本用途可以用来声明一大堆方法(不能声明成员变量);只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明;只要父类遵守了某个协议,就相当于子类也遵守了。 2.格式协议的编写: @protocol 协议名称 // 方法声明列表 @end某个类遵守协议: @interface 类名 :

2015-02-02 02:16:18 347

原创 IOS基础---Objective-C学习之Block

一、Block1> block是一种数据类型,block的标志^;2> block封装了一段代码,可以在任何时候执行;3> block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值;4> block和函数:    都可以保存(封装)一段代码;    有形参,有返回值;    调用方式一样;    函数:把一段代码封装到函数中,在某一时刻调用函数,

2015-02-02 02:11:06 263

原创 IOS基础---Objective-C学习之解放程序员的大解放!(ARC)

一、基本简介1> ARC是自iOS5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句;2> ARC是编译器特性--编译代码的时候,编译器会自动检测哪里需要插入释放内存的代码,自动生成代码。因此AR

2015-02-02 01:59:48 490

原创 IOS基础---Objective-C学习之现在其实已经用不上的内存管理

一、基本原理1.内存管理内存管理管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效;栈:放局部变量,会自动回收;堆:放一些动态产生的。 2.对象的基本结构每个OC对象都有自己的引

2015-02-02 01:51:17 322

原创 IOS基础---Objective-C学习之description方法和sel

一、description方法Description方法包括类方法和对象方法。(NSObject类所包含) 1. 基本知识-description(对象方法)使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。 +des

2015-02-02 01:37:40 281

原创 黑马程序员——来自黑马的意外惊喜

今天是2015年1月26日,由于昨天看视频看到很晚,今天起床很晚呢,九点多才睡醒,起床,洗漱,吃饭,看视频,生活一如平常,但是…但是!! 很巧和,就在11:11分,天降祥瑞,居然收到一个010开头的北京的电话,对于见惯太多推销电话的我大概已经见怪不怪勒吧,本以为又是个电子音的推销电话,但是手机卫士没有提醒垃圾电话,就还是接起来听听是什么内容,结果对面是一个软萌的妹纸接的电话,第一句就问,你是孙宁麽

2015-02-02 01:15:56 271

原创 IOS基础---Objective-C学习之类的深入和分类

一、分类1. 分类的基本知识 概念:Category  分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。添加一个分类:文件结构图: 在分类中添加一个方法 Study方法的实现 测试程序:

2015-02-02 00:58:16 292

原创 黑马程序员——关于视频学习的吐槽与自己的别扭观点

好像最近总看到有人说什么视频看了跟没看一样,什么视频得看  1 2 3 4 5 6遍的。。。。你们都是什么心态啊。。。这玩意看多了除了能让你越看越蛋疼之外一点用都没有的好麼。。。人家视频明明都附带作业了你们都做了么。。。。看完一天的视频在看作业看起来好像好多都不会做的话很正常的好么。。。作业就是给你们归纳整理一天学的东西的,每一道题都对应着今天学的知识点。。。每天的视频差不多加一起才五个多小时。。

2015-02-02 00:31:00 372

原创 IOS基础---Objective-C学习之构造方法

一、构造方法1. 构造方法的调用完整的创建一个可用的对象:Person *p=[Person new];New方法的内部会分别调用两个方法来完成2件事情:    使用alloc方法来分配存储空间(返回分配的对象);    使用init方法来对对象进行初始化。 可以把new方法拆开如下:1. 调用类方法+alloc分配存储空间,返回未经初始化的对象Pers

2015-02-02 00:28:24 345

原创 IOS基础---Objective-C学习之@property @synthesize和id

一、@property @synthesize关键字这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。 1. @property 关键字@property 关键字可以自动生成某个成员变量的setter和getter方法的声明@property int age; 编译时遇到这一行,则自动扩展成下面两句:- (void)set

2015-02-01 23:43:10 288

原创 IOS基础---Objective-C学习之点语法和变量作用域

一、点语法1. 认识点语法声明一个Person类:#import @interface Person : NSObject{ int _age;//默认为@protected}- (void)setAge:(int)age;- (int)age;@end Person类的实现: #import "Person

2015-02-01 23:25:04 254

原创 IOS基础---Objective-C学习之面向对象语法(四)

一、继承1. 继承的基本用法1> 设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end

2015-02-01 22:46:20 295

原创 IOS基础---Objective-C学习之面向对象语法(三)

一、set方法和get方法1. set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数 2. set方法1> 作用:用来设置成员变量,可

2015-02-01 22:34:20 354

原创 IOS基础---Objective-C学习之面向对象语法(二)

一、定义OC的类和创建OC的对象接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义 1. 类的声明1> 代码编写定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑类名\属性的命名规则:标示符的规则类名的命名规

2015-02-01 22:21:24 348

原创 IOS基础---Objective-C学习之面向对象语法(一)

一、面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 1. 面向对象和面向过程的区别以用电脑听歌为例子1> 面向过程:         打开电脑         播放电脑中的歌曲         关闭电脑

2015-02-01 21:59:34 328

原创 IOS基础---Objective-C学习之从C到OC

一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:         c语言-.c           OC语言.-m           兼容C++.-mm 注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功

2015-02-01 21:29:38 281

原创 IOS基础---C语言学习之查漏补缺小总结(二)

一、变量的作用域1.局部变量1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。3> 附上一个例子:float(int a){int b ,c;} //b,c在函数float有效int main(){int m,n;

2015-02-01 20:10:11 387

原创 IOS基础---C语言学习之查漏补缺小总结(一)

一、交换两个数的另类方法第一种方法{ a = b-a; b = b-a; a = b+a;} 第二种方法{ a = a^b; b = a^b; a = a^b;} 二

2015-02-01 19:29:37 298

原创 IOS基础---C语言学习之补充一些MJ没讲的字符和字符串常用处理函数

一、字符处理函数下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。 1.字符输出函数putcharputchar(65); // Aputchar('A'); // Aint a = 65;putchar(a); // A上面的3种用

2015-02-01 18:48:37 351

空空如也

空空如也

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

TA关注的人

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