自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Autolayout uitableviewcell 自适应cell高度

uitableview的常用程度就不用说了,是最强大也是最复杂的UI控件之一,iPhone发展到6代以上,autolayout技术显得越来越重要,甚至是不用不行的程度了;关于autolayout,很多人用的是storyboard活xib做的,但对于一个讨厌拖控件,讨厌把代码工作变成美图设计工作的菜鸟,还是喜欢纯代码autolayout,用到的有苹果原生的layout约束(这个简直坑爹,代码成倍

2015-06-05 10:31:02 658

原创 自定义UIPageControl,可修改任何属性,简单粗暴

最近项目开发有需求是用到自定义的UIPageControl,添加自己的图片而不是系统自带单调的白色和灰色小圆点一开始根据网上很多人说的做法,http://www.cnblogs.com/wengzilin/p/3210331.html的做法,直接导致程序崩溃!!!原因很简单-(void) updateDots13 {14     for (int i = 0; i )15  

2015-04-30 17:59:48 938

原创 用NSMutableAttributedString实现设置UILabel指定文字的格式(颜色,字体大小等)

最近项目有个需求是搜索关键字下拉框,带补全功能,比如输入c,弹窗tableview显示c,维生素C。。。等,然后把关键字c(C)设置颜色高亮具体实现如下:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{  

2015-04-17 18:02:33 3672

原创 IOS保存对象数据方法之--文件保存和SQLite保存

iOS编程经常有要存数据的需求,例如这次做的购物app,希望把用户放在购物车里的数据存起来,以便用户下次运行程序时还可以看到购物车保存的商品,保存数据的几种方式可以参考另一个博主的文章:                http://blog.youkuaiyun.com/tianyitianyi1/article/details/7713103    考虑到购物车的数据一般不多,而且想保存的是对象数据

2015-04-15 11:37:24 874

原创 遍历NSMutableDictionary时setObject forKey崩溃(<null>处理)

NSMutableDictionary是经常用的数据,他的两个方法setObject forKey和setValue forKey是最常用的了,这两个方法的区别就不多说但最近由于处理服务器返回的数据有些key对应的值为    !!! 想把有这种值的都改成空“”,不然显示出来很难看,方法是遍历NSMutableDictionary然后找到 值对应的key,改成 @“”,id te

2015-04-10 00:20:54 3186

转载 strong, weak, unsafe_unretained.属性解释

关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新 关键字与assign类似)。在iOS5中用这些新的关键字,就可以不用手动管理内存了,从java等其它语言转过来的程序员非常受用。strong关键字与retain关似,用了它,

2015-03-29 00:40:24 486

原创 UICollectionViewCell重用注意要点(解决视图重叠问题)

刚接触√,总会遇到很多莫名其妙的困难,最容易造成bug的是,我总以为UICollectionView和UITableView是差不多的,就先入为主基本就照抄uitableview的东西去做,以为只是把几个数据源方法和代理方法改个名字而已,这就是bug不断的根源!!第一个问题:起码要显示点东西吧:    创建UICollectionViewFlowLayout并注册! 跟uitablev

2015-03-27 10:53:13 25752

转载 iOS UITextField总结

iOS UITextField总结 1.UITextField的初始化及设置 searchTextField=[[UITextField alloc]initWithFrame:CGRectMake(1.0,0.0,searchBackGroundImageView.frame.size.width,searchBackGroundImageView.frame.size.height

2015-03-26 19:06:31 400

原创 delegate failed to return after waiting 10 seconds:自定义UIWebView缓冲加载数据失败崩溃

对UIWebView的使用还不太熟悉,刚开始用,loadHTLMstring是没有问题的,正常解析显示HTML字符内容,但由于项目要求,需要对UIWebView做自定义修改,需求如下其中的图片以及标题栏并非HTML本身的内容,而是要求自己添加的,注意一点:自定义的内容要随uiwebview滑动,需要把内容添加到_myWebView.scrollView 如下:

2015-03-25 17:53:16 5292

原创 NSDictionary键值操作mutableCopy

NSDictionary是开发中很常用的数据类型,当NSDictionary 已经创建好了,直接对某个key对应的value做修改而产生新的NSDictionary时,需要做mutableCopy操作,不然所有的修改只会已最后一次修改作为参考,保留最后修改的值例:information_group_names为初始化的array,例如包含 餐饮,财经,股票。。。。

2015-03-23 11:36:37 797

原创 NSNotification解决view和controller之间的跳转耦合问题

在开发中,类之间消息通信常用的方法一般有delegate,kvo,notification等在IOS中,每一个运行中的程序都有个NSNotificationCenter(通知中心)成员变量。如果有对象需要关注某一个NSNotification(通知), 首先去通知中心注册 [[NSNotificationCenter defaultCenter] addObserver:s

2015-03-23 01:10:22 458

原创 [**ViewController respondsToSelector:]: message sent to deallocated instance崩溃问题解决方法

今天做二维码扫描,在没有扫描完,即在扫描的过程中点击导航栏返回,程序出现崩溃,日志提示:[MyZBarController respondsToSelector:]: message sent to deallocated instance。。。这是因为这个UIViewController释放后,又再次向这个VC调用了某些请求导致的,一般出现这种报错是UIViewControlle

2015-03-19 14:36:13 3215

原创 数组越界导致程序崩溃

数组越界问题:在处理数据时,数组或字典,偶尔会出现数组越界的问题,特别是处理服务器返回的有问题的数据时,很容易因为数组越界造成程序崩溃。为了避免数组越界导致程序崩溃,有以下方法:1.数据判断   请求下来的数据,在解析或者赋值存储时可以加判断-(void)requestDone:(NSDictionary *) jsonDict error:(NSErr

2015-03-18 15:12:35 3861

原创 tableView滑动删除,返回导致程序崩溃问题

tableview滑动删除功能,一般用到tableView的两个数据源方法 - (BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{    return YES;}- (void)tableView:(UITableView*)tableView com

2015-03-18 14:56:18 1537

转载 Xcode 断点调试技巧-工程崩溃问题的追踪方法

在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人看不懂。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHan

2015-03-10 10:17:17 4760

空空如也

空空如也

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

TA关注的人

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