MVVM是微软提出一种移动开发框架,旨在针对传统的MVC框架,解决传统的MVC框架的控制器的臃肿问题.
M:
Model模型,也就是数据模型;比如一条微博,对应的所有字段合成一条微博整体,这个整体就是Model
V:
View视图,只用来显示的视图,如 iOS的UIView,Cell;当然在 iOS中 Storyboard中,view总是和控制器关联,这并不是严格的view
如果...
分类:
移动开发 时间:
2015-04-09 17:41:09
阅读次数:
253
所谓动画效果,就是会动的画,到iOS App中来说的话,就是各种UIView的移动。 想想看,如果我们自己来实现所有UIView的动画效果,需要考虑些什么东西呢?
* 该UIView现在在哪儿?
* 该UIView最后会动到哪儿?
* 该UIView以什么样的方式移动到那儿?
* 该动画持续多长时间?
* 每次移动的最小时间间隔?
...
分类:
其他好文 时间:
2015-04-09 15:36:02
阅读次数:
219
UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。
1、交互相关的属性
userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。
...
分类:
其他好文 时间:
2015-04-09 15:31:44
阅读次数:
189
UIApplication、UIView、UIWindow、UIScreen、UIViewController、UINavigationController 介绍...
分类:
移动开发 时间:
2015-04-09 10:39:24
阅读次数:
194
1、动画(头部-开始动画)[UIView beginAnimations:nil context:nil];2、设置动画的执行时间[UIView setAnimationDuration:2.0]; // 默认时间是1/4秒,可根据自己需要设置3、设置向上移动CGRect temFrame = _b...
分类:
其他好文 时间:
2015-04-09 10:30:54
阅读次数:
96
UICollectionView 多列的UITableView,最简单的形式,类似于iBooks中书架的布局,书架中放着你下载的和购买的电子书。最简单的UICollectionView是一个GridView,可以多列的方式进行展示。包含三部分,都是UIView的子类:Cells 用于展示内容主体:对...
分类:
其他好文 时间:
2015-04-09 00:50:46
阅读次数:
326
1、不想让TableView显示无用的Cell分割线怎么办? ? 1 self.tableView.tableFooterView = [[UIView alloc] init]; 2、自定义了leftBarbuttonItem左滑返回手势失效了怎么办? ? 1 2 3 4 5 6 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem ...
分类:
移动开发 时间:
2015-04-08 18:17:59
阅读次数:
209
多行文本控件UITextView继承UIScrollView:UIView控件,默认是带有滚动条的。UITextView和UITextField都是文本编辑、显示控件,它们功能和行为在很多方面都是相似的。
UITextView与UITextField的区别主要在以下三点:
UITextView是一个多行文本框,而UITextField只是单行文本框。
UITextView没有继承UICo...
分类:
移动开发 时间:
2015-04-08 18:13:22
阅读次数:
223
UILabel 多行文字自动换行 (自动折行)
1.UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)];
2. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)]...
分类:
移动开发 时间:
2015-04-08 16:33:39
阅读次数:
134