摘要: UI调度:public class Dispatcher : Handler { public override void HandleMessage(Message msg) { var ai = msg.Obj as ActionItem; if (ai != null) { try { ai.Result = ai.d.DynamicInvoke(ai.args); } catch (TargetInvocationException e) { ai.Error = e.InnerException; } catch (Exception e) { ai.Error = e; } if. 阅读全文
posted @ 2012-10-23 14:30 静艳 阅读(902) 评论(0) 推荐(0) 编辑
摘要: Progress.ProgressImage = UIImage.FromFile ("progress.png"); Progress.TrackImage = UIImage.FromFile ("download_progressbar.png");//高度缩小两倍CGAffineTransform transform = CGAffineTransform.MakeScale(1.0f, 0.5f);Progress.Transform = transform; 阅读全文
posted @ 2013-08-22 15:48 静艳 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 设置步骤:步骤1 :在MonoDevelop选择你要启动的项目,右键,弹出如下菜单,选择Options,如图 步骤2:点击Options:进入到界面在上面界面中,确保User hared Mno runtime 没选中,确保Linker behavior 是Link SDK assemblies only.步骤3:点击Advanced 选中所有的supported ABIs 复选框这样子,发布出来的程序就会正常运行 阅读全文
posted @ 2013-03-22 17:13 静艳 阅读(229) 评论(1) 推荐(1) 编辑
摘要: 创建Single View Application,在AppDelegate中启动完成以后会自动跳转到主页面上。在不使用Storyboard的情况下,直接创建单个的xib,跳转方式如下:static UIWindow window;public static void Navagate(UIViewController viewController){window = new UIWindow (UIScreen.MainScreen.Bounds);window.RootViewController = viewController;window.MakeKeyAndVisible ();} 阅读全文
posted @ 2013-03-21 14:13 静艳 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.选中Release|iPhone 模式,项目工程进行Rebulid2.打开项目中的bin文件,看到iPhone 和iPhoneSimulator两个文件,打开iPhone,如图选中应用程序将应用程序拖放到iTunes中,打开iTunes,会看到生成的iPad和iPhone应用程序,选中生成的应用程序,右键,选择“Finder中显示”。在文件夹中所看到的以ipa为后缀名的文件,就是生成好的安装包,monotouch 发布就完成了。 阅读全文
posted @ 2013-03-21 10:46 静艳 阅读(200) 评论(2) 推荐(1) 编辑
摘要: 模拟器的使用:1.Debug|iPhone Simulator点击图片选中按钮,在模拟器上可对代码可进行断点调试。2.Release|iPhone Simulator改状态不能在模拟器进行断点调试。真机的使用:使用数据线连接iPhone或者iPad1.Debug|iPhoneDebug模式下,正常情况下,可以操作真机,对代码进行断点调试。2.Release|iPhone直接运行到真机上看效果。 阅读全文
posted @ 2013-03-21 10:35 静艳 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.加载/卸载//ViewDidAppear和ViewDidDisappear每次进入和离开界面都会调用这进入方法。public override void ViewDidAppear (bool o){ base.ViewDidAppear (o);}public override void ViewDidDisappear (bool b){ base.ViewDidDisappear (b);}//ViewDidLoad ()和ViewDidUnload () 不管页面近来多少次,只会在页面首次进入时,执行一次Load。public override void ViewDid... 阅读全文
posted @ 2013-03-21 10:20 静艳 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.资源图片的放置。布局界面的时候需要将图片放到项目中,monotouch中图片可以直接加到项目根目录下,但是图片过多时就会显的比较乱。最好的做法就是放到Resources 文件下。该文件中的图片属性必须确保Build action 为BundleResource,Resources文件夹下不可以分子文件目录存放图片。2.布局时,通常需要设置一个大的背景,monotouch中没有面板的概念,通常最基本的是UIView,可以用它来做分块。一个xib的顶级父容器就是UIView,由于UIView的Background在属性栏中只能设置颜色,不带有图片,所以可以选择使用一个UIImageView作为 阅读全文
posted @ 2013-03-21 10:17 静艳 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.我们打开一个xib右下角会看到如下图所示:这一部分包含了界面和各种各样的控件。选取一个控件,使用鼠标拖动到界面上即可使用。2.选中一个控件,该控件的相关信息会在右边进行显示。做出相关设置即可。3.设置控件属性和绑定控件事件。首先打开开该xib的Editor,打开方法点击右上角Editor区域。如图:选中控件,按着右键不放,鼠标拖动到打开的*.h的界面。会弹出如图:Connection的下拉列表选项,Outlet 指的是属性,Action 指的就是事件。点击Connect会在解决方案下对应的*.designer.cs文件中生成属性和事件。designer.cs:[Action (" 阅读全文
posted @ 2013-03-20 18:26 静艳 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.创建含有故事版类型的项目2.创建以后所看到的内容:3.打开故事版:原有的视图删掉,改用Navigation Controller,用于导航界面,Relationship连接新建的页面。4.对新建的界面生成Class,如图所示:点击回车,保存以后在解决方案下就会看到自动生成的SubMaincontroller.cs,我们把这个页面作为界面导航入口。5.创建新的界面,我认为使用xib是比较方便的,当然也可以在故事版中接着创建界面,先介绍单独的xib。添加新建文件——MonoTouch——IPhone View Controller,命名Page1后新建保存。此时我们会看到三个文件,如图:我们实 阅读全文
posted @ 2013-03-20 18:07 静艳 阅读(304) 评论(0) 推荐(0) 编辑
摘要: monotouch 中分为Iphone 和Ipad。Iphone 中 的UIViewController 的构造函数带有参数(IntPtr handle) : base (handle);Ipad 中的UIViewController的构造函数不带有参数。所以Ipad 再使用Storyboard以后可以很容易的进行跳转。代码如下:if(this.NavigationController!=null){ this.NavigationController.PushViewController(new AA(),true);}但是Iphone如果像Ipad一样跳转就需要传入handle参数,这个. 阅读全文
posted @ 2013-03-20 12:01 静艳 阅读(456) 评论(0) 推荐(0) 编辑