UIBarButtonItem的3个属性和for做的九宫格

style定义按钮的风格。可用的风格有:

UIBarButtonItemStylePlain        默认按钮风格;按下时会闪动
UIBarButtonItemStyleBordered     与UIBarButtonItemStylePlain相同,但显示的按钮有边框
UIBarButtonItemStyleDone         显示一个蓝色按钮,提醒用户编辑完毕时应该点触(tap)该按钮。

//九宫格

  for (int i = 0; i < 9; i ++) {

            //起始位置 +     列位置 +     列间距

        int n =  20 + i % 3 * 90 + i % 3 * 20;//前后20是 X轴 每一格之间 的间距

           // 上下间距  +   行位置   +    行间距

        int m = 10 + i / 3 * 90 + i / 3 * 20;

        

        UIButton * bun = [UIButton buttonWithType:UIButtonTypeCustom];

        //设置frame

        bun.frame = CGRectMake(n, m, 60, 60);

        

        //设置按钮的颜色

        [bun setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@",[你的数组名字 objectAtIndex:i]]] forState:UIControlStateNormal];

        //高亮状态

 [bun setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted];

        [bun setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];


        //监听方法

        [bun addTarget:self action:@selector(buttonSix:) forControlEvents:UIControlEventTouchUpInside];

        //添加到view

        [self.view addSubview:bun];

 }

//监听方法.记得传参

- (void)buttonSix:(UIButton *)but {

    //我在属性中设置了一个label   并在窗口中显示了要选择按钮的信息  这里就不写了.框架就是这样子了

    self.label.text =  [NSString stringWithFormat:@"您选则了 %@ ",bnt.titleLabel.text];

    NSLog(@"%@",bnt.titleLabel.text);

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值