多个UIButtion写在UIScrowView中调用同一个点击事件

UIView:
-(void)creatButton:(id)target SEL)sel
{
    for (int i=0; i<3; i++)
    {
   
    btn=[[UIButton alloc]initWithFrame:CGRectMake(i*130, 0, 100, 30)];
        btn.tag=i;
       
        switch (i)
        {
            case 0:
                [btn setTitle:@"AAA" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            case 1:
                [btn setTitle:@"BBB" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            case 2:
                [btn setTitle:@"CCC" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            default:
                break;
        }
        [scrowHead addSubview:btn];

    }
}

UIViewController:
-(void)click:(id)sender
{
    UIButton *button = (UIButton *)sender;
    if (button.tag==0)
    scrowView.scrow.contentOffset=CGPointMake(0, 0);//点击按钮,改变UIScrowView内容的起点坐标,形成滑动效果
    if (button.tag==1)
    scrowView.scrow.contentOffset=CGPointMake(self.view.frame.size.width, 0);
}

猜你喜欢

转载自cydd.iteye.com/blog/2171104