MVVM设计模式2010-09-19
23:59:18|分类:MVVM|标签:mvvmsilverlight4mvcmvpcommand|举报|字号订阅一、背景:与用户界面 (UI)
相关的最大的问题就是大量的凌乱的代码,原因两个:(1) 用户界面包含负责的逻辑用于维护界面相关对象;(2) 其次也包...
分类:
其他好文 时间:
2014-05-18 20:30:37
阅读次数:
398
注意了:根据实际情况,添加实体里字段的类型,控件类型的判断才可使用。这里控件只有TextView EditText实体类字段只有String
int类型,带值的控件添加tag ,值和实体类的字段值一致package ice.ui.service;import
java.lang.reflect.Fi...
分类:
移动开发 时间:
2014-05-18 20:23:14
阅读次数:
472
1:设计模式在MVP模式中,为了让UI层能够从逻辑层上分离下来,设计师们在UI层与逻辑层之间加了一层interface。无论是UI开发人员还是数据开发人员,都要尊重这个契约、按照它进行设计和开发。这样,理想状态下无论是Web
UI还是Window UI就都可以使用同一套数据逻辑了。借鉴MVP的IVi...
分类:
其他好文 时间:
2014-05-18 20:20:30
阅读次数:
382
把图片存到相册中-(void)savaPicAction{
UIImageWriteToSavedPhotosAlbum(_imageView.image,nil,nil,nil); UIAlertView* alert
= [[UIAlertViewalloc]initWithTitle:nil....
分类:
移动开发 时间:
2014-05-18 20:16:47
阅读次数:
339
解决它们之间的通信问题,需要在mainwindow中添加
ui->webView->settings()->setAttribute(QWebSettings::JavascriptEnabled,
true); connect(ui->webView->page()->mainFrame(...
最近公司在用bootstrap和Jquery
UI做项目,类似与OA的东西前两天碰到点问题,记录一下。希望读者不要在遇到和我一样的问题。 1
datepicker。不知道怎么自己下载的bootcss里面没找到datepicker,于是就选了Jquery UI的datepicker。使用的时候要...
分类:
Web程序 时间:
2014-05-18 19:35:22
阅读次数:
388
大家当看完这一片文章以后,我们就可以自定义spinner了,那大家还等什么我们就来看看吧。在Android的UI开发中,Spinner(下拉列表)总是可以用到的,一个简单的自定义Spinner制作我们只需要记住这重要的五步,一个Spinner就可以应用而生了。
(1)新建一个Android工程,.....
分类:
移动开发 时间:
2014-05-17 21:38:39
阅读次数:
362
1,注意使用重用机制(有利于提高效率)2,做到通过改变模型去间接改变UI样式(做到永久改变,无论怎样拖动刷新,都不会恢复改变)3,在通过传递模型给Cell控件布局时,记得完全覆盖(嗯,不好解释,主要是在重用机制引起的,如果不完全覆盖,则在重用时,可能被另外一个cell引用,造成显示数据的错误)4,自...
分类:
其他好文 时间:
2014-05-17 21:02:26
阅读次数:
323
见名知义,所谓"懒加载"就是指"在使用它的时候才会被加载",这是在OC中最为常见模式,因为在OC中UI视图就是采用懒加载的方式,这样做的好处是不必一开始就将所有的数据加载到内存,占用内存资源.可以在使用到的时候再加载对应数据.
其实现也比较简单.例如,如果在UITableView中加载数据da...
分类:
其他好文 时间:
2014-05-17 20:45:46
阅读次数:
217
今天在运行之前的程序时,无意中发现一个简单的menu菜单页面drawcall居然达到接近30了,这个数值感觉太高了。
后网上查询关于降低drawcall的方法,发现主要有以下几点: 1.少用Panel; 2.少用Atlas;
3.尽量避免夹层(即不同材质的UISprite相互间层级夹杂,如L2,L4...
分类:
其他好文 时间:
2014-05-17 18:55:32
阅读次数:
736