Monotouch 常用例子代码

时间:2022-10-28 18:54:50

程序如何做日志

   1:  var myString = "MyString";
   2:  var myFloat = 4.56f;
   3:  var myInt = 5;
   4:  Console.WriteLine(String.Format("log: {0}", myString)); 
   5:  Console.WriteLine(String.Format("log: {0}", myFloat)); 
   6:  Console.WriteLine(String.Format("log: {0}", myInt));

这些状态说明会显示在MonoDevelop的控制台窗口和Xcode的管理器控制台窗口中。

显示图像
不使用UI生成器显示图像在屏幕上的任何位置,您可以使用其他类型的视图。

   1:  var imageRect = new RectangleF(0f, 0f, 320f, 109f); 
   2:  using (var myImage = new UIImageView(imageRect))
   3:  { 
   4:  myImage.Image = UIImage.FromFile("myImage.png");
   5:  myImage.Opaque = true;
   6:  view.AddSubview(myImage);
   7:  }

浏览器视图
基本的UIWebView使用.

   1:  var webRect = new RectangleF(0f, 0f, 320f, 460f);
   2:  using (var webView = new UIWebView(webRect))
   3:  {
   4:  webView.BackgroundColor = UIColor.White;
   5:  var urlAddress = "http://www.google.com";
   6:   
   7:  var url = new NSUrl(urlAddress);
   8:  var urlRequest = new NSUrlRequest(url);
   9:  webView.LoadRequest(urlRequest);
  10:  view.AddSubview(webView);
  11:  }

显示网络指示器

   1:  var app = UIApplication.SharedApplication;
   2:  app.NetworkActivityIndicatorVisible = true; 

 

动画:走马灯图片
显示一系列连续的图像。图像在工程中药设置为“内容”。

   1:  List<UIImage> myImages = new List<UIImage>();
   2:  myImages.Add(UIImage.FromFile("myImage1.png"));
   3:  myImages.Add(UIImage.FromFile("myImage2.png"));
   4:  myImages.Add(UIImage.FromFile("myImage3.png"));
   5:  myImages.Add(UIImage.FromFile("myImage4.png"));
   6:   
   7:  var myAnimatedView = new UIImageView(view.Bounds);
   8:  myAnimatedView.AnimationImages = myImages.ToArray();
   9:  myAnimatedView.AnimationDuration = 1.75; // Seconds
  10:  myAnimatedView.AnimationRepeatCount = 0; // 0 = Loops Forever
  11:  myAnimatedView.StartAnimating();
  12:  view.AddSubview(myAnimatedView);

 

不断丰富中……

 

作者:Bruce Lee
出处: http://www.cnblogs.com/BruceLee521
本博原创文章版权归博客园和本人共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出作者名称和原文连接,否则保留追究法律责任的权利。