- 博客(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关注的人