随笔分类 -  UI高级

多控制器、动画等
摘要:实现步骤: 1.修改数据模型数组 给模型数组的某个位置增加一个模型 2.执行以下代码 阅读全文
posted @ 2016-04-19 16:50 oneSong 阅读(972) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.henishuo.com/masonry-tableviewcell-layout/ 前言 说到iOS自动布局,有很多的解决办法。有的人使用xib/storyboard自动布局,也有人使用frame来适配。对于前者,笔者并不喜欢,也不支持。对于后者,更是麻烦,到处计算高 阅读全文
posted @ 2016-04-10 01:02 oneSong 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.sina.com.cn/s/blog_7f422a890101ea5c.html 阅读全文
posted @ 2016-03-31 17:16 oneSong 阅读(481) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.sina.com.cn/s/blog_7b9d64af0101dfg8.html 最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。 那就来总结一下吧,好记性不如烂笔头! 搜索,无疑可以使用UISearchBar控件! 那就先了解一下UISearchBar控件吧 阅读全文
posted @ 2016-03-31 17:03 oneSong 阅读(15415) 评论(1) 推荐(1) 编辑
摘要:原文出处: Alexander Orlov译文出处:南峰子(@南峰子_老驴) 转载自:ios.jobbole.com/83731/我已经在iOS这个最好的移动平台上有几年的开发经验了。在这期间,我已以接触过很多的iOS应用和iOS工程师。我们的世界很多好的开发者,但有时我发现他们中的一些人并不是很清... 阅读全文
posted @ 2016-01-14 22:08 oneSong 阅读(263) 评论(0) 推荐(0) 编辑
摘要:摘抄自:http://www.cnblogs.com/kenshincui/p/3890880.html#runProcess程序的运行过程在几乎所有的程序开发中程序一般都是从main函数开始运行的,那么IOS程序也不例外,在上图中我们可以看到Xcode为我们生成了一个mai... 阅读全文
posted @ 2016-01-14 00:10 oneSong 阅读(398) 评论(1) 推荐(1) 编辑
摘要:UITableView的组头视图、组尾视图悬停效果。 UITableView的组投标题,组尾标题悬停效果。 阅读全文
posted @ 2016-01-03 16:16 oneSong 阅读(10667) 评论(0) 推荐(2) 编辑
摘要:转载自:http://www.cnblogs.com/wendingding/p/3770605.html说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #impor... 阅读全文
posted @ 2015-10-21 13:07 oneSong 阅读(374) 评论(0) 推荐(0) 编辑
摘要:事件的产生和传递(如何寻找最合适的view、寻找最合适的view的底层实现、拦截事件额处理)->事件的处理(touches方法的重写)->事件的响应 阅读全文
posted @ 2015-10-07 15:45 oneSong 阅读(755) 评论(1) 推荐(0) 编辑
摘要:1.iOS8之后利用storyBoard或者xib自定义不等高cell:对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView(cell的contentView)之间的间距约束(需要代码控制约束)设置tableViewCell的真实行高和估算行高// 以下... 阅读全文
posted @ 2015-10-06 01:02 oneSong 阅读(908) 评论(1) 推荐(1) 编辑
摘要:三种情况,四种方法:情况一:加载xib中描述的cell情况二:加载纯代码自定义的cell情况三:加载storyBoard中的tableView内的cell针对于情况一:// 导入自定义cell的.h文件,在viewDidLoad方法中注册xib中描述的cell,因为只需要注册一次,所以选择在view... 阅读全文
posted @ 2015-10-05 16:38 oneSong 阅读(524) 评论(0) 推荐(0) 编辑
摘要:以modal控制器为例:正常情况下,如果键盘在界面显示时候,就dismiss当前控制器,那么控制器的view会先退出,键盘会比控制器的view延迟退出。解决办法:dismiss控制器的view之前,先退出键盘,再dismiss控制器的view [self.view endEditing:YES]; ... 阅读全文
posted @ 2015-09-11 19:40 oneSong 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1.给cell添加一个UIView,设置UIView的高度为1,并设置这个UIView的左、下、右约束。2.不需要给cell添加任何控件,重写cell的- (void)setFrame:(CGRect)frame方法- (void)setFrame:(CGRect)frame{ frame.s... 阅读全文
posted @ 2015-09-07 00:30 oneSong 阅读(333) 评论(0) 推荐(0) 编辑
摘要:数据模型、plist解析这里就不过多赘述。错误思路之一: 通过在heightForRowAtIndexPath:方法中调用cellForRowAtIndexPath:拿到cell,再拿到cell的子控件的最大Y值的方法是不可取的。会出现死循环,因为cellForRowAtIndexPath:方法中会... 阅读全文
posted @ 2015-09-01 02:20 oneSong 阅读(670) 评论(0) 推荐(0) 编辑