FirstApp,iphone开发学习总结3,UIButton简单的操作

相同的,为了Tab init:

- ( id)init {
    self = [super init];
     if (self) {
        [self setTitle: @" 按钮展示 "];
        
        UIImage *img = [UIImage imageNamed: @""];
        [[self tabBarItem] setImage:img];
    }
     return self;
}

在- (void)viewDidLoad中,创建2个按钮(Left and Right),设置Left的Tag为0,Right的Tag为1(区分谁点击),点击执行onClick事件:

- ( void)viewDidLoad
{
    UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    leftBtn.frame = CGRectMake( 40.0100.0100.030.0);
    [leftBtn setTitle: @" Left " forState:UIControlStateNormal];
    [leftBtn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
    [leftBtn setTag: 0];
    
    UIButton *rightBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    rightBtn.frame = CGRectMake( 180.0100.0100.030.0);
    [rightBtn setTitle: @" Right " forState:UIControlStateNormal];
    [rightBtn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
    [rightBtn setTag: 1];
   
    [[self view] addSubview:leftBtn];
    [[self view] addSubview:rightBtn];
}

添加onClick://@selector(onClick:),添加了:,如果事件为- (void)onClick,则不需要添加

- ( void)onClick:(UIButton *)sender
{
     switch ([sender tag]) {
         case  0:
            [self alert: @" 左键 "];
             break;
         case  1:
            [self alert: @" 右键 "];
             break;
    }
}

添加alert方法:

- ( void)alert:(NSString *)str
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @" 您点击了 " message:str  delegate:self cancelButtonTitle: @" OK " otherButtonTitles: @" Cancel ", nil];
    [alert show];
    [alert release];
}


实现的效果就是谁点击,提示谁。

求指点。

转载于:https://www.cnblogs.com/maxfong/archive/2012/05/03/2481951.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值