![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
AlgolStep
AlgolNextStep,Go for it.Forever!
展开
-
关于UITableView中每个section的header显示
最近是做AlertView的联系的时候发现,T原创 2014-04-30 20:19:41 · 1739 阅读 · 0 评论 -
单例模式,单例对象
什么是单例模式?单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。如下图,是一个单例模式的UML类图原创 2014-06-20 23:13:24 · 614 阅读 · 0 评论 -
iOS开发使用tableView从服务器加载图片时的卡顿现象解决方案
新手做开发的时候一般都会遇到原创 2014-07-30 17:28:00 · 1669 阅读 · 0 评论 -
对于UIPopoverController的解读(上)
该UIPopoverController类用于管理内容呈现在popover(弹出框)。使用popovers暂时呈现信息。该popover内容分层显示在现有内容的上方和背景自动变暗,直到用户点击popover窗口的之外的地方或是明确移除popover。Popover控制器是专门使用在iPad设备上,如果你试图在一个不是ipad的设备上创建一个popover的话,程序会报异常。 为了显示一个p原创 2014-08-13 18:16:55 · 884 阅读 · 0 评论 -
对于UIPopoverController的解读(下)
在使用该控制器的时候,下面几个步骤是必须的:1.UIPopoverController该控制器的内容必须由一个控制器提供;提供方式有三:- (id)initWithContentViewController:(UIViewController *)viewController@property (nonatomic, retain) UIViewController *contentV原创 2014-09-03 12:34:17 · 532 阅读 · 0 评论 -
关于iOS中将json格式存到文件中并读取解析成字典
最近做一个项目遇到一个问题就是,我在读取之前原创 2014-10-23 14:51:40 · 4552 阅读 · 0 评论 -
关于iOS中使用通知进行传值
界面之间的传值有很多方法,可以实例化对象进行传值,ye'ke原创 2014-10-14 15:50:42 · 4275 阅读 · 1 评论 -
静态变量与非静态变量之间的区别
学习ios时候经常遇到有static修饰的变量和没有stastic原创 2014-04-30 20:05:40 · 994 阅读 · 2 评论 -
iOS解析XML文档的SDK
XML文档操作有“读”与“”原创 2014-11-18 17:18:49 · 651 阅读 · 0 评论 -
iOS 动态计算获取字数的行数
接触iOS肯定会用到根据字体大写,和显示字体区域宽度获取行数的方法。这里有一个版本限制很少的,使用方便的方法,与大家一起分享。/** @method 获取指定宽度情况ixa,字符串value的高度 @param value 待计算的字符串 @param fontSize 字体的大小 @param andWidth 限制字符串显示区域的宽度 @result float 返回的高度 *原创 2015-01-13 11:33:16 · 3875 阅读 · 0 评论 -
关于iOS中动态获取获得字体的行数的更新
记得之前写过关于iOS中根据控件的大小获取字体行数的文章,当时粗略看了一下,稍作分享,今日细看甚有差错。在之前的方法里- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode只是用在7.0版本之前,所以当你运行在7.0之后的设原创 2015-04-09 11:47:53 · 667 阅读 · 0 评论 -
swift语言中的三个知识点(可选类型、可选绑定、nil)
1.使用可选类型(opitionals)来处理值可能确实的情况,可选类型表示:有值,等于x没有值比如下面的一个列子:let possibleNumber = “123”let convertedNumber = possibleNumber.toInt这个例子中常量possibleNumber有可能是一个不单单含有数字的字符串,如果统一转成Int类型有可能会失败,所以swift就产生了一原创 2015-07-15 23:35:38 · 4310 阅读 · 0 评论 -
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 · 653 阅读 · 0 评论 -
OC中的属性特性(Property)
特性(Property)使用特性我们可以避免手工编写繁琐的setter 和 getter方法,避免因为这些方法来内存的问题,同时也节省编写代码的时间。@property 新的编译器指令,主要功能是为我们自动“生成”,setter和getter方法的声明。(注意:我们是看不到这些代码的)@synthesize 与@property相对应的新的编译器功能。主要是为我们自动生成,setter和g原创 2014-06-01 17:05:41 · 1545 阅读 · 0 评论 -
iOS 中用UIView来实现动画效果
1.概述UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。2.UIView动画具体创建方法- (void)buttonPr原创 2014-06-15 19:02:45 · 674 阅读 · 0 评论 -
可变数组NSMutableArray声明时的问题
在使用NSMutableArray来定义一个数组的时候,必须给数组array一个capacity即用NSMutableArray *array = [[NSMutableArray alloc]initWithCapacity:x];来给数组array一个建议容量.因为当系统遇到没有声明建议值的数组即(NSMutableArray *array;),系统会由于不知道如何来处理该数组而crash掉,原创 2014-05-01 19:48:45 · 1487 阅读 · 0 评论 -
关于iOS中的多线程,多种方法实现iOS多线程。
今天看了多线程的问题,看到原创 2014-05-13 09:15:43 · 669 阅读 · 0 评论 -
类簇的概念
类簇 是一寸隐藏在通用接口下的与实现相关的类,使得我们编写的代码可以独立于底层实现(因为接口是稳定的)。如创建NSString对象时,你得到的可能是NSLiteralString,NSCFString,NSSimpleCString等。即不同的NSString对象调用同一个接口A,接口A的实现可能是不同的。 在Foundation框架中,常见的类簇有NSString,NSAr原创 2014-06-05 12:31:05 · 1737 阅读 · 0 评论 -
iOS中的地图属性设置以及位置的管理
上次只是大概说了一下显示地图的几种方法,原创 2014-05-23 20:29:54 · 683 阅读 · 0 评论 -
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 · 2027 阅读 · 0 评论 -
iOS中实现地图时的几个点
努力学习,当然也不能忘记总结。che'g原创 2014-05-14 16:40:09 · 945 阅读 · 0 评论 -
iOS修改导航栏的返回按钮的内容
这个知识点真是经常容易忘记的一点,好多人都是遇到了头大,然后费尽脑力查看文档,查看以的笔记。不过也应了一句老话便是“好记性,不如一个烂笔头啊”。废话不多,来点干活:导航de导航的返回按钮的加载原理是这样的:1、如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮;2、如果B没有自定义按钮,但是A视图的backBarBu原创 2014-05-26 19:24:14 · 1379 阅读 · 0 评论 -
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 · 784 阅读 · 0 评论 -
iOS中声明属性的时候self.xxx与_xxx的区别
刚接触iOS的时候总是对self与下划线这两种方式不太l原创 2014-04-24 14:12:15 · 1702 阅读 · 0 评论 -
OC里ARC中的强引用和弱引用
ARC强引用(s1)firstName作为”natsu”字符串对象的最初持有者,是该NSString类型对象的Strong reference。(s2) 这里将firstName代入到aName中,即aName也成为了@”natsu”字符串对象的持有者,对于该对象,aName也是Strongreference。(s3) 这里,改变firstName的内容原创 2014-05-30 17:11:31 · 2928 阅读 · 0 评论 -
OC中的类别(category)
特性(Property)使用特性我们可以避免手工编写繁琐的setter 和 getter方法,避免因为这些方法来内存的问题,同时也节省编写代码的时间。@property 新的编译器指令,主要功能是为我们自动“生成”,setter和getter方法的声明。(注意:我们是看不到这些代码的)@synthesize 与@property相对应的新的编译器功能。主要是为我们自动生成,setter和g原创 2014-06-02 18:56:11 · 1065 阅读 · 0 评论 -
AutoLayout中的Content Hugging 和 Content Compression Resistance
iOS6中引入了AutoLayout,极大的方便了UI元素的布局,现在已经过去一年了,并且大部分设备的系统也已经升级到了iOS6,是时候要使用此项技术了。在AutoLayout的学习中有两个概念官方文档讲述的不是很清楚,今天花费了2个小时的时间研究了一下,在此总结一下。Content Hugging 和 Content Compression Resistance这两个属性对有in转载 2015-11-30 16:45:20 · 472 阅读 · 1 评论