C#iphone UISwitch 的使用

来源:互联网 发布:nas网络存储设备 编辑:程序博客网 时间:2024/05/14 23:26

想学用C#开发iphone 的就加入 QQ群:178290571 ,让我们共同进步吧!

C# MonoTouch for iphone 开发blog  http://blog.csdn.net/ssihc0/

MonoDevelop 版本:2.8.0

MonoTouch 版本:4.2.2

UISwitch 是相当简单的控件,它只有开(ON) 关(OFF)状态。UISwitch 具有的属性非常少。我们常用到的是On 属性,这个属性告诉我们当前控件处于ON 还是 OFF 状态。


下面是方法和属性:

新建一个工程名为Switch 打开SwitchViewController


添加下面代码

public override void ViewDidLoad (){base.ViewDidLoad ();var  label= new UILabel(new System.Drawing.RectangleF(30f,130f,90,40));label.BackgroundColor= UIColor.Clear;var  switch1= new UISwitch( new System.Drawing.RectangleF(30f,30f,90,40));switch1.ValueChanged += delegate(object sender, EventArgs e) {label.Text=switch1.On.ToString();};this.View.AddSubview(switch1);this.View.AddSubview(label);//any additional setup after loading the view, typically from a nib.}

代码分析:

    通过switch1.On 返回 当前的状态

    switch1.ValueChanged += delegate(object sender, EventArgs e) {
                label.Text=switch1.On.ToString();
            };


运行结果



源代码:

下载

下载后把gif 改成zip