自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王绵杰的个人博客

博客主要是为了记录自己的学习,加深对知识的理解。如理解有误,请多多指导。

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

转载 AutoLayout中的Content Hugging 和 Content Compression Resistance

iOS6中引入了AutoLayout,极大的方便了UI元素的布局,现在已经过去一年了,并且大部分设备的系统也已经升级到了iOS6,是时候要使用此项技术了。在AutoLayout的学习中有两个概念官方文档讲述的不是很清楚,今天花费了2个小时的时间研究了一下,在此总结一下。Content Hugging 和 Content Compression Resistance这两个属性对有in

2015-11-30 16:45:20 498 1

原创 java中的类型安全问题-Type safety: Unchecked cast from Object to ...

Type safety: Unchecked cast from Object to ...

2015-11-24 22:17:21 49484 3

原创 swift中的文件操作

自从学习了iOS的新语言就感觉一个更加有趣的世界开启了,它的横空出世必定会带来一番腥风血雨。这次就谈谈Swift中关于文件的操作,记忆中学习Swift差不多一个月就可以上手些项目了,比较深的体会是它面向对象的语言特征更加刻骨。有OC基础的童靴学习Swift是不在话下的,不过它还是有很多强大的东西是你必须花时间去掌握的。这次带来自己封装的一个文件操作的类引擎:关于文件判无和路径的实例方法:

2015-10-23 10:48:52 3122 1

原创 swift语言中的三个知识点(可选类型、可选绑定、nil)

1.使用可选类型(opitionals)来处理值可能确实的情况,可选类型表示:有值,等于x没有值比如下面的一个列子:let possibleNumber = “123”let convertedNumber = possibleNumber.toInt这个例子中常量possibleNumber有可能是一个不单单含有数字的字符串,如果统一转成Int类型有可能会失败,所以swift就产生了一

2015-07-15 23:35:38 4364

原创 关于iOS中动态获取获得字体的行数的更新

记得之前写过关于iOS中根据控件的大小获取字体行数的文章,当时粗略看了一下,稍作分享,今日细看甚有差错。在之前的方法里- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode只是用在7.0版本之前,所以当你运行在7.0之后的设

2015-04-09 11:47:53 688

原创 综合第一篇(迷上了Quora)

初春三月,今年的春节过后已经是三月份了。再一次踏上异乡奔波的路途,我是一个人们俗称的屌丝程序猿,普通的再也不能普通了的那种。我也经常梦想自己成为了一个技术大牛,在自己的熟悉的技术领域侃侃而谈。duang~ 不过现在还是现在,办公室外的阳光正好斜入我的办公桌,照在大Mac上。不过我还是有计划,有梦想,会努力的屌丝。想很多怀揣梦想的青年一样,过着苦逼的日子,规划着未来幸福的生活。平时,关注了很多技术大

2015-03-12 14:33:52 789

原创 iOS 动态计算获取字数的行数

接触iOS肯定会用到根据字体大写,和显示字体区域宽度获取行数的方法。这里有一个版本限制很少的,使用方便的方法,与大家一起分享。/** @method 获取指定宽度情况ixa,字符串value的高度 @param value 待计算的字符串 @param fontSize 字体的大小 @param andWidth 限制字符串显示区域的宽度 @result float 返回的高度 *

2015-01-13 11:33:16 3922

原创 iOS解析XML文档的SDK

XML文档操作有“读”与“”

2014-11-18 17:18:49 673

原创 关于iOS中将json格式存到文件中并读取解析成字典

最近做一个项目遇到一个问题就是,我在读取之前

2014-10-23 14:51:40 4598

原创 关于iOS中使用通知进行传值

界面之间的传值有很多方法,可以实例化对象进行传值,ye'ke

2014-10-14 15:50:42 4305 1

原创 对于UIPopoverController的解读(下)

在使用该控制器的时候,下面几个步骤是必须的:1.UIPopoverController该控制器的内容必须由一个控制器提供;提供方式有三:- (id)initWithContentViewController:(UIViewController *)viewController@property (nonatomic, retain) UIViewController *contentV

2014-09-03 12:34:17 552

原创 对于UIPopoverController的解读(上)

该UIPopoverController类用于管理内容呈现在popover(弹出框)。使用popovers暂时呈现信息。该popover内容分层显示在现有内容的上方和背景自动变暗,直到用户点击popover窗口的之外的地方或是明确移除popover。Popover控制器是专门使用在iPad设备上,如果你试图在一个不是ipad的设备上创建一个popover的话,程序会报异常。 为了显示一个p

2014-08-13 18:16:55 901

原创 iOS开发使用tableView从服务器加载图片时的卡顿现象解决方案

新手做开发的时候一般都会遇到

2014-07-30 17:28:00 1715

原创 iOS中获取用户所点击的位置信息,并通过这个位置信息得到tableView的中的cell的indexPath.section

CGPoint currentPoint = [gesturelocationInView:self.tableView];   NSIndexPath *currentPath = [self.tableViewindexPathForRowAtPoint:currentPoint];    NSDictionary *usrInfo = [self.statusDataList

2014-06-26 13:57:43 2048

原创 单例模式,单例对象

什么是单例模式?单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。如下图,是一个单例模式的UML类图

2014-06-20 23:13:24 640

原创 iOS中时间的设置

NSString *strDate = [self.cellData objectForKey:@"created_at"]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];

2014-06-17 20:30:18 674

原创 iOS 中用UIView来实现动画效果

1.概述UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。2.UIView动画具体创建方法- (void)buttonPr

2014-06-15 19:02:45 698

原创 类簇的概念

类簇 是一寸隐藏在通用接口下的与实现相关的类,使得我们编写的代码可以独立于底层实现(因为接口是稳定的)。如创建NSString对象时,你得到的可能是NSLiteralString,NSCFString,NSSimpleCString等。即不同的NSString对象调用同一个接口A,接口A的实现可能是不同的。    在Foundation框架中,常见的类簇有NSString,NSAr

2014-06-05 12:31:05 1781

原创 OC中的类别(category)

特性(Property)使用特性我们可以避免手工编写繁琐的setter 和 getter方法,避免因为这些方法来内存的问题,同时也节省编写代码的时间。@property 新的编译器指令,主要功能是为我们自动“生成”,setter和getter方法的声明。(注意:我们是看不到这些代码的)@synthesize 与@property相对应的新的编译器功能。主要是为我们自动生成,setter和g

2014-06-02 18:56:11 1094

原创 OC中的属性特性(Property)

特性(Property)使用特性我们可以避免手工编写繁琐的setter 和 getter方法,避免因为这些方法来内存的问题,同时也节省编写代码的时间。@property 新的编译器指令,主要功能是为我们自动“生成”,setter和getter方法的声明。(注意:我们是看不到这些代码的)@synthesize 与@property相对应的新的编译器功能。主要是为我们自动生成,setter和g

2014-06-01 17:05:41 1569

原创 OC里ARC中的强引用和弱引用

ARC强引用(s1)firstName作为”natsu”字符串对象的最初持有者,是该NSString类型对象的Strong reference。(s2) 这里将firstName代入到aName中,即aName也成为了@”natsu”字符串对象的持有者,对于该对象,aName也是Strongreference。(s3) 这里,改变firstName的内容

2014-05-30 17:11:31 2949

原创 iOS中的UILabel

UILabel//实际上 label 就是⼀一个可以显示文字的视图控件;1.//initWithFrame设置标签的坐标和大小 UILabel * label1 = [[UILabelalloc]initWithFrame:CGRectMake(0, 0, 320, 30)];2.//给⼀一个视图添加⼀一个子视图;[self.view addSubview:label1];

2014-05-28 20:28:55 807

原创 iOS修改导航栏的返回按钮的内容

这个知识点真是经常容易忘记的一点,好多人都是遇到了头大,然后费尽脑力查看文档,查看以的笔记。不过也应了一句老话便是“好记性,不如一个烂笔头啊”。废话不多,来点干活:导航de导航的返回按钮的加载原理是这样的:1、如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮;2、如果B没有自定义按钮,但是A视图的backBarBu

2014-05-26 19:24:14 1398

原创 iOS中的地图属性设置以及位置的管理

上次只是大概说了一下显示地图的几种方法,

2014-05-23 20:29:54 703

原创 iOS中实现地图时的几个点

努力学习,当然也不能忘记总结。che'g

2014-05-14 16:40:09 970

原创 关于iOS中的多线程,多种方法实现iOS多线程。

今天看了多线程的问题,看到

2014-05-13 09:15:43 688

转载 关于ScrollView的一些属性设置

转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/8056305?scrollView的属性有很多,我当初在研究scrollView的时候被它的contentOffset,contentInset等属性弄得纠结万分,昨天要写一个下拉刷新的demo,contentOffset等阴暗的嘴脸又

2014-05-02 17:02:06 1263

原创 可变数组NSMutableArray声明时的问题

在使用NSMutableArray来定义一个数组的时候,必须给数组array一个capacity即用NSMutableArray *array = [[NSMutableArray alloc]initWithCapacity:x];来给数组array一个建议容量.因为当系统遇到没有声明建议值的数组即(NSMutableArray *array;),系统会由于不知道如何来处理该数组而crash掉,

2014-05-01 19:48:45 1510

原创 关于UITableView中每个section的header显示

最近是做AlertView的联系的时候发现,T

2014-04-30 20:19:41 1774

原创 静态变量与非静态变量之间的区别

学习ios时候经常遇到有static修饰的变量和没有stastic

2014-04-30 20:05:40 1018 2

转载 C语言的简史

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的Dennis M. Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用

2014-04-29 20:32:30 661

原创 iOS中声明属性的时候self.xxx与_xxx的区别

刚接触iOS的时候总是对self与下划线这两种方式不太l

2014-04-24 14:12:15 1747

空空如也

空空如也

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

TA关注的人

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