上一页 1 2 3 4 5 6 ··· 11 下一页
  2013年3月30日
摘要: 在刚开始学习iOS时看过Stanford课程里面关于MVC模式的介绍,但因为是初学以及英文,理解不是很深刻。现在发现国内有一好人把那期的中文翻译出来了,加上自己有些经验了,再回去看就理解深刻了。视频链接:http://v.youku.com/v_show/id_XNTI4Mzc5NDQw.html稍微总结一下:1、基本概念Model:"What your app is (but not how it is displayed)" 主要是程序的基本数据对象,像视频里举例的桥牌游戏里的单纯的牌和游戏逻辑本身。保存数据。和UI没有一点关系。Controller: "ho 阅读全文
posted @ 2013-03-30 16:19 老Zhan 阅读(2012) 评论(0) 推荐(0) 编辑
  2013年3月16日
摘要: From:http://blog.csdn.net/vipa1888/article/details/7442388 阅读全文
posted @ 2013-03-16 15:38 老Zhan 阅读(334) 评论(0) 推荐(0) 编辑
  2013年3月11日
摘要: Win8 期盼用户的使用习惯是横屏,以及listView是横向滚动的,所以在使用WinJS创建ListView时,默认是横向的,我们要更改的话要进行设置,查了好久资料,最后还是看官方SDK源码找到的设置方法:<div data-win-control="WinJS.UI.ListView" data-win-options="{layout: {type: WinJS.UI.ListLayout}}"></div>“Represents a layout for theListViewin which items are arra 阅读全文
posted @ 2013-03-11 21:22 老Zhan 阅读(576) 评论(0) 推荐(0) 编辑
  2013年3月10日
摘要: 1、访问文档中的元素 document.getElementById('id') : 获取给定id的元素,并将其作为对象。document.getElementByTagName('tagname') :获取所有标签名为tagname的元素,并把它保存在一个类似数组的列表中。2、读取元素的属性、节点值及其他节点数据 node.getAttribute('attribute') : 获取属性名为attribute的值 node.getAttribute('attribute','value') : 设置属性名为att 阅读全文
posted @ 2013-03-10 01:01 老Zhan 阅读(208) 评论(0) 推荐(0) 编辑
  2013年3月2日
摘要: 前言: Web技术这2年又高涨了,一个原因是较开发native mobile客户端,开发浏览器响应式页面的网站更省成本;二是native 与html的结合开发越来越广泛。所以掌握其基本技术是必须的,否则会在许多方面都很吃力。所以我学习web的目的不是想做前端,而是在移动开发拥抱html的时候不会感到无所适从。css为页面添加样式,增强和改进内容的外观。css规则剖析:CSS的构建基础:规则(rule)选择符 (selector):确定样式所应用到的目标元素范围CSS 选择符(1)全体选择符*,选择文档中的每一个元素* { color: b1ue; }(2) 元素选择符[类型(type) 选择符 阅读全文
posted @ 2013-03-02 14:04 老Zhan 阅读(885) 评论(0) 推荐(0) 编辑
  2013年2月27日
摘要: Windows Phone在整个移动领域的份额远不及iOS及Android,不过怎么说也是所谓的三大移动平台之一,所以摸一下WP开发也不是无意义的。WP的生态系统更多的是介于iOS的封闭和Android的开放之间的,有自己的特色优势在。并且,随着MS WP8发布之后,NOKIA的Lumia,及HTC等硬件商对WP的热度也上升了不少,在以后可能会有不俗的表现。假期就摸了下WP开发,从Android到iOS到WP其实MObile的学习模式都差不多。入门的流程:安装,生命周期,基本控件(数据的绑定、事件的响应),开发模式,特性....下面是假期的学习笔记:wp的调试输出Log:输出到vs的outpu 阅读全文
posted @ 2013-02-27 15:33 老Zhan 阅读(777) 评论(0) 推荐(0) 编辑
  2013年1月16日
摘要: 若想App通过审核,则必须对网络环境进行判断,在无网络的时候进行提醒等处理。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1.1. 添加源文件:在你的程序中使用Reachability只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:1.2.添加framework:将SystemConfiguration.framework添加进工程。如下图:2. 网络状态Reachability.h中定义了三种网络状态:typedef enum { 阅读全文
posted @ 2013-01-16 15:53 老Zhan 阅读(333) 评论(0) 推荐(0) 编辑
  2012年12月24日
摘要: from:http://blog.csdn.net/xcysuccess3/article/details/7776796- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 列寬 CGFloat contentWidth = self.tableView.frame.size.width; // 用何種字體進行顯示 UIFont *font = [UIFont systemFontOfSize:13]; ... 阅读全文
posted @ 2012-12-24 16:18 老Zhan 阅读(2795) 评论(0) 推荐(0) 编辑
  2012年12月5日
摘要: 1、在target下面的build phases下有一个compile source,下面有很多待编译文件。可以看到一个compile flag,可以针对某些文件进行arc设置。这样,某些框架不能使用的问题不就解决了嘛。于是,在要用到的框架包含的所有.m文件后对应的compile flag处加上-fno-objc-arc,这样,就能成功在ios5项目下运行了。2、将库打包成frameworkhttp://blog.csdn.net/dean19900504/article/details/7921015http://www.cocoachina.com/bbs/read.php?tid-756 阅读全文
posted @ 2012-12-05 18:50 老Zhan 阅读(1852) 评论(0) 推荐(0) 编辑
  2012年12月3日
摘要: 在代码中对button上的字进行设置,我们可以通过:m_addButton.titleLabel.font = [UIFont systemFontOfSize: 7];m_addButton.titleLabel.textColor = [UIColor blackColor]; m_addButton.titleLabel.textAlignment = UITextAlignmentRight;但是改变上面的字的时候不能用 m_addButton.titleLabel.text = @"Add Stuff";而是要通过 [m_addButton setTitle:@& 阅读全文
posted @ 2012-12-03 14:34 老Zhan 阅读(4847) 评论(0) 推荐(1) 编辑
  2012年12月2日
摘要: 今晚被一个问题搞半天,如果你使用segue时,正常的执行顺序是,先执行源ViewController的prepareForSegue,再执行目标VC的ViewDidLoad,所以你可以在prepareForSegue对目的VC的相关属性进行设置,进而达到传值的目的。但是当你segue是使用在Popover的场合时,情况就不一样了,系统是先调用目的的ViewDidLoad再调用源VC的prepareForSegue,颠倒过来了,所以刚刚说的赋值传值的方法就行不通了(特别是你在目的的ViewDidLoad就要用到该属性进行一些逻辑的时候)。解决方法:方法1、放弃segue,直接代码添加popove 阅读全文
posted @ 2012-12-02 22:11 老Zhan 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 关于core data 的,我之前已经做了好多小结Core Data---这篇介绍了core data的一些架构及基本实现;iphone开发中的数据存储:Core Data----这篇介绍了存储四个textField的例子。从appdelegate中拿到managed object context,然后对其进行存取操作;iphone:Core Data:Where does a Managed Object Context Come From?----这篇介绍了如何创建获取managed object context其实在xcode(4.4&4.5)中,在开始创建项目时选择Empty 阅读全文
posted @ 2012-12-02 10:58 老Zhan 阅读(3312) 评论(0) 推荐(0) 编辑
  2012年12月1日
摘要: 在iOS开发之Objective-C与JavaScript交互操作中我们可以通过stringByEvaluatingJavaScriptFromString 去实现在obj-C中获取到相关节点属性,添加javascript代码等功能。但是我们如何监听到javascript的响应事件呢。在MAC OS中有效的API去实现,但iPhone没有,但我们有一个技巧途径:大概思路是:在JavaScript事件响应时,通过设置document.location,这会引发webview的一个delegate方法,从而实现发送通知的效果,即达到监听的目的。1、在javascript与webView之间定一个协 阅读全文
posted @ 2012-12-01 17:01 老Zhan 阅读(3912) 评论(0) 推荐(1) 编辑
摘要: from:http://www.61ic.com/Mobile/iPhone/201108/36516.htmliOS开发之Objective-C与JavaScript交互操作是本文要介绍的内容,主要主要是讲解了stringByEvaluatingJavaScriptFromString的用法,它的功能非常的强大,用起来非常简单,通过它我们可以很方便的操作uiwebview中的页面元素。UIWebView是iOS最常用的8SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UI 阅读全文
posted @ 2012-12-01 13:29 老Zhan 阅读(562) 评论(0) 推荐(0) 编辑
  2012年11月30日
摘要: 废话少说,直接上代码:-(void) showOrHiddenMenuAndButtomView{ [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.25]; // [UIView setAnimationDelay:0.5]; [UIView setAnimationDelegate:self];// [UIView setAnimationDidStopSelector:@selector(showMenuStop)]; [UIView ... 阅读全文
posted @ 2012-11-30 21:01 老Zhan 阅读(2920) 评论(0) 推荐(0) 编辑
摘要: 最近在弄一个native webview+html的项目,感觉这种尝试还是挺不错的,特被是适合内容类app。如杂志、电子书等。其实native搭的就是一个框架,主体还是在html的内容上,所以花在html的功夫要十分多。 要做到webview的分页的效果,主要是利用UIwebView里面的scrollView的属性。webview里面有一个分页模式的功能,设置webView.scrollView.pagingEnabled = YES;即可。这样设置的话,你的webview可以按分页滚动,滚动的距离(页宽)就是按照scrollView的size来设定。如果你要自己定义滚动页面大小的话可以... 阅读全文
posted @ 2012-11-30 20:21 老Zhan 阅读(10309) 评论(0) 推荐(0) 编辑
摘要: 我们知道view.frame 是在当前view在父容器坐标空间中的。我在ipad的一个ViewController中只放一个view,View里面只放了个webView(界面Landscape),本想达到webview的contentSize,所以我在代码中添加:View Code NSLog(@"self.view.frame is %@",NSStringFromCGRect(self.view.frame)); NSLog(@"self.webView.frame is %@",NSStringFromCGRect(self.webView.fra 阅读全文
posted @ 2012-11-30 14:17 老Zhan 阅读(2645) 评论(0) 推荐(0) 编辑
  2012年11月22日
摘要: self.root.view.layer.shadowColor = [UIColor blueColor].CGColor; self.root.view.layer.shadowOpacity = 0.4f; self.root.view.layer.shadowOffset = CGSizeMake(-12.0, 1.0f); self.root.view.layer.shadowRadius = 7.0f; self.root.view.layer.masksToBounds = NO;用上面代码对有动画的view加了阴影,会有卡顿的现象。要设置一下pa... 阅读全文
posted @ 2012-11-22 22:33 老Zhan 阅读(2152) 评论(0) 推荐(0) 编辑
  2012年11月15日
摘要: 简笔画的项目是从暑期8月份开始的,差不多9月多的时候已经有出版,修修改改拖到现在才算能结项目. 现在来总结有点晚了,一些体会早忘记了,但我还是尽力回忆一些自己认为有用的东西记录一下。1、故事板。我在上个项目项目总结:华南师范大学校园开发教育android客户端总结中谈到了故事板,就是项目的设计图。因为这次的项目系统较为复杂,逻辑连贯性不强,这就考验设计故事板的人的写故事板的能力。其实故事板就是你要完全理解整个应用依赖的东西,所以故事板写得清晰合理的话,项目也会进行得较为顺利。这次的故事板有很多细节没有交代清楚,好多东西都需要后来的讨论才最终确定下来,这虽说是无可避免的但是能减少就减少吧。2.. 阅读全文
posted @ 2012-11-15 19:32 老Zhan 阅读(4138) 评论(0) 推荐(0) 编辑
摘要: 装完mono之后,在弄monocross项目之前,先试了下直接用mono for Android开发Android应用。1、创建一个mono for Android application。右击项目,选择options,可以找到我们之前的AndroidManifest:创建之后的目录架构如下:弄过Android的一定不会陌生啦,assets:二进制资源文件;Resource:资源文件包;其中的Activity1.cs就是我们的各个View的Controller了。看里面的东西:Activity1.csusing System;using Android.App;using Android.Co 阅读全文
posted @ 2012-11-15 02:21 老Zhan 阅读(2448) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页