可以横向弹出的Button

控件例子:http://download.csdn.net/detail/qqmcy/6972517




ViewController.m使用方法如下:例子来自网上,出处忘记了。我在原版基础上加了,主Button的代理回调


//
//  ViewController.m
//  可以横向弹出的Button
//
//  Created by 杜甲 on 14-2-28.
//  Copyright (c) 2014年 杜甲. All rights reserved.
//

#import "ViewController.h"
#import "OCExpandableButton.h"


@interface ViewController ()<OCExpandableButtonAlignmentDelegate>
@property (strong , nonatomic) OCExpandableButton* button;


@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    
    NSMutableArray *subviews = [[NSMutableArray alloc] init];
    
    for(int i = 0; i < 2; i++) {
        UIButton *numberButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 30.f, 30.f)];
        numberButton.tag = i;
        numberButton.backgroundColor = [UIColor clearColor];
        [numberButton setTitle:[NSString stringWithFormat:@"%d", i] forState:UIControlStateNormal];
        numberButton.titleLabel.textAlignment = NSTextAlignmentCenter;
        [numberButton addTarget:self action:@selector(tapped:) forControlEvents:UIControlEventTouchUpInside];
        [subviews addObject:numberButton];
    }
    
    self.button = [[OCExpandableButton alloc] initWithFrame:CGRectMake(0,  57, 39, 59) subviews:subviews];
    //  button.backgroundColor = [UIColor redColor];
    
    self.button.delegate = self;
    //You can change the alignment with:
    self.button.alignment = OCExpandableButtonAlignmentLeft;
    [self.view addSubview:self.button];
}
- (void)tapped:(UIButton*)sender {
    
    switch (sender.tag) {
        case 0:
            
            break;
            
        default:
            break;
    }
    [self.button close];
    NSLog(@"tapped = %d",sender.tag);
}

-(void)mainButton:(BOOL)active
{
    
}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杜甲同学

感谢打赏,我会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值