想学用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