文章标题

来源:互联网 发布:电脑无法上淘宝视频 编辑:程序博客网 时间:2024/05/22 00:24

button 上面图片下面文字

< code>

for (int i = 0; i < self.titlesArray.count; i ++) {        int j = (int)self.titlesArray.count;        CGFloat wid = self.frame.size.width;        WenButton *btn = [WenButton buttonWithType:UIButtonTypeCustom];        [btn setTitle:self.titlesArray[i] forState:UIControlStateNormal];        btn.titleLabel.font = [UIFont systemFontOfSize:13.0f];        [btn setTitleColor:titleColor forState:UIControlStateNormal];        [btn setImage:self.imagesArray[i] forState:UIControlStateNormal];        btn.tag = i+100;        [btn addTarget:self action:@selector(tabbarButtonAction:) forControlEvents:UIControlEventTouchUpInside];        //WenButton *btn = [[WenButton alloc]initWithFrame:CGRectMake(i*(wid/j),0, wid/j,49)];       // btn.titleLabel.textAlignment = NSTextAlignmentCenter;        btn.selected = NO;        // 按钮坐标和尺寸        btn.frame = CGRectMake(i*(wid/j),0, wid/j,49);        // 按钮图片和标题总高度        CGFloat totalHeight = (btn.imageView.frame.size.height + btn.titleLabel.frame.size.height);         // 设置按钮图片偏移        [btn setImageEdgeInsets:UIEdgeInsetsMake(-(totalHeight - btn.imageView.frame.size.height), 0.0, 0.0, -btn.titleLabel.frame.size.width)];        // 设置按钮标题偏移        [btn setTitleEdgeInsets:UIEdgeInsetsMake(0.0, -btn.imageView.frame.size.width, -(totalHeight - btn.titleLabel.frame.size.height),0.0)];        //btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;        //[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.frame.size.height, -btn.imageView.frame.size.width, 0.0, 0.0)];       // [btn setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, 10.0, -btn.titleLabel.bounds.size.width)];        [self addSubview:btn];    }
0 0
原创粉丝点击