
ios开发
LSOM
这个作者很懒,什么都没留下…
展开
-
stringByReplacingCharactersInRange: withString: 实现字符串删除,替换
[cpp] view plaincopyNSString *str = @"1234567890"; [str stringByReplacingCharactersInRange:NSMakeRange(str.length-1, 1) withString:@""]; NSLog(@"str = %@", str); // st转载 2014-03-04 19:11:54 · 1963 阅读 · 0 评论 -
UIView的clipsTobounds属性
如题,有两个view: view1,view2view2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds 默认情况下是NO。如果,我们想要view2把超出的那部份隐藏起来的话,就得改变它的父视图也就view1的clipsTobo转载 2014-03-19 20:39:32 · 587 阅读 · 0 评论 -
ios中的字面量语法
感谢原作者,本文转载自:http://blog.csdn.net/u014223290/article/details/21699411oc的语法很繁杂,在定义一些数组、字典的时候要写很长的方法。通过字面量语法可以像c语言那样定义数组等,可以缩减代码长度。在xcode4.5,ios6以上版本已经全面支持以下的字面量。我们常用的字面量[ob转载 2014-03-24 20:34:42 · 899 阅读 · 0 评论 -
iOS的XML解析库:GDataXMLNode
一、GDataXMLNode说明GDataXMLNode是Google提供的用于XML数据处理的类集。该类集对libxml2--DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且支持XPath语法。使用方法: 1、获取GDataXMLNode.h/m文件,将GDataXMLNode.h/m文件添加到工程中 2、向工转载 2014-03-25 16:32:35 · 583 阅读 · 0 评论 -
UITableView中Cell重用机制导致内容重复解决方法
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一般会转载 2014-03-26 16:23:33 · 619 阅读 · 0 评论 -
让XCode的 Stack Trace信息可读
昨天在写iOS代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个main函数的入口处:[html] view plaincopyint main(int argc, char *argv[]) { @autoreleasepool { // 异常停在了下面这行,毫无提示作用转载 2014-04-24 20:56:53 · 599 阅读 · 0 评论 -
定制iOS 7中的导航栏和状态栏
近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:转载 2014-05-10 09:56:31 · 578 阅读 · 0 评论 -
iOS开发 简单实现视频音频的边下边播
直接切入主题,要实现的功能是:1、ios视频音频边缓存边播放,缓存时可以在已下载的部分拖拽进度条。2、缓存到一半退出,再次播放同一地址的视频时,视频继续下载,并且缓存进度已经走到上一次下载的位置。3、无论是下载到一半退出还是下载完退出,已缓存的数据都存到自己指定的一个路径。如果已下载完,下次播放时可以不再走网络,直接播放本地文件。4、一个有总时间,缓冲进度,播放进度转载 2014-05-11 17:22:45 · 1124 阅读 · 0 评论 -
Xcode提示“expression is not assignable”
self.view.frame.size.height = 100f;这样写没法通过编译,编译器会报错"expression is not assignable"原因是,这句话里面的几个点有两种不同的含义。self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以self.view.转载 2014-03-16 16:07:11 · 801 阅读 · 0 评论 -
iOS-响应上下左右滑动手势
-(void)viewDidLoad{UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirec转载 2014-03-15 20:18:09 · 635 阅读 · 0 评论 -
UIKeyboard键盘相关知识点-IOS开发
一、键盘风格 UIKit框架支持8种风格键盘。[java] view plaincopyprint?typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,转载 2014-03-13 17:34:48 · 667 阅读 · 0 评论 -
UILabel自适应大小
当内容不足以将整个Label占满的时候,可以将Label中的内容顶部对齐显示,并自适应大小。 1、给myLabel标签内填充文本 Ios代码 myLabel.text = @"the text will fill the label"; 2、设置myLabel的最大显示行数(0表示不限) Ios代码转载 2014-03-04 10:49:36 · 619 阅读 · 0 评论 -
NSRange 用法
NSRange的定义typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型转载 2014-03-04 19:10:50 · 646 阅读 · 0 评论 -
componentsSeparatedByCharactersInSet简单代码拆分指定字符
问题:有字符串“1~2^3" ,我拆分为 "1", "2" 和 "3"实现方法:NSString *str = @"1~2^3";NSArray *arr = [str componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"^~"]];NSLog(@原创 2014-03-04 19:36:11 · 950 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据设转载 2014-03-04 10:51:08 · 576 阅读 · 0 评论 -
判断UITextField.text是否为空
判断NSString字符串为空几乎是每一个开发人员肯定会碰到的问题,对于绝大多数人最先闪过大脑的是下面的方法if([yourTextString isEqualToString:@""])但是很遗憾,这样的判断往往经常会出现失败的情况,造成很多莫名其妙的bug,例如如果用这种方法判断UITextField是否为空便会出现问题[yourTextField.text isEqualToSt转载 2014-03-05 20:25:44 · 823 阅读 · 0 评论 -
NSMutableArray和NSArray的相互转换
// NSArray --> NSMutableArray NSMutableArray *myMutableArray = [myArray mutableCopy]; // NSMutableArray --> NSArray NSArray *myArray = [myMutableArray copy];转载 2014-03-06 19:43:29 · 823 阅读 · 0 评论 -
在IOS程序中设置UIButton的字体大小
实现方式:btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]]; //转载 2014-03-06 12:32:46 · 893 阅读 · 0 评论 -
打开键盘遮住View的问题解决方法-IOS开发
默认情况下打开键盘会遮住下面的view,带来一点点困扰,不过这不是什么大问题,我们使用点小小的手段就可以解决。首先我们要知道键盘的高度是固定不变的,不过在IOS 5.0 以后键盘的高度貌似不是216了,不过不要紧,我们调整调整就是了: iPhoneipad竖屏(portrait)216264横屏(landScape)140转载 2014-03-13 17:36:06 · 788 阅读 · 0 评论 -
“EXC_BAD_INSTRUCTION"异常的问题!
“EXC_BAD_ACCESS”异常 该异常属于内存泄露问题。如果是标准C中空指针的问题,则IDE生成的调试信息会自动 帮你指向该位置,如果IDE没有指向,则检查自上一次正确运行以来添加或修改的代码中 release、alloc、赋值、数组的初始化等容易引起内存访问错误的位置。 这里值得注意的是,在有断点的情况下,如果出现异常,则IDE中指向的位置并不一定是 程序挂死的位置。 “EXC_B转载 2014-07-26 13:43:07 · 12029 阅读 · 0 评论