如何使用三个按钮作为段控件

时间:2012-05-28 08:10:23

标签: iphone ios ios4

enter image description here您好,有人可以告诉我如何在iPhone中使用三个按钮来实现分段控制。

2 个答案:

答案 0 :(得分:7)

放置三个带有不同标签的按钮,并用一个IBAction连接所有三个按钮,然后利用开关盒流程来做任何基于标签的事情

 -(IBAction)segmentControleChanged:(id)sender
 {

  switch([sender tag]){

      case 1:
      {
        //Do anyting
        break;
      }

      case 2:
      {
         //Do anyting
         break;
      }

      case 3:
     {
        //Do anyting
        break;
      }


      default:
      break;
    }

}

假设您有3个按钮,标签为1,2,3

答案 1 :(得分:1)

在每个按钮上设置标记。

[button1 setTag:0];
[button2 setTag:1];
[button3 setTag:2];

然后为所有按钮添加相同的@selector方法。

然后在按钮选择器方法中执行以下操作: -

 -(IBAction)youButtonMethod:(id)sender
{
    if([sender tag] == 0)
    {
       // your first button click
    }

    else if([sender tag] == 1)
    {
       // your second button click
    }

    else if([sender tag] == 2)
    {
       // your third button click
    }
}