button的图文设置
| UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];//button的類型? button.frame = CGRectMake(100, 100,90, 90);//button的frame? button.backgroundColor = [UIColor cyanColor];//button的背景顏色? ? // [button setBackgroundImage:[UIImage imageNamed:@"man_64.png"] forState:UIControlStateNormal];? ??????? // 在UIButton中有三個(gè)對(duì)EdgeInsets的設(shè)置:ContentEdgeInsets、titleEdgeInsets、imageEdgeInsets? [button setImage:[UIImage imageNamed:@"IconHome@2x.png"] forState:UIControlStateNormal];//給button添加image? button.imageEdgeInsets = UIEdgeInsetsMake(5,13,21,button.titleLabel.bounds.size.width);//設(shè)置image在button上的位置(上top,左left,下bottom,右right)這里可以寫負(fù)值,對(duì)上寫-5,那么image就象上移動(dòng)5個(gè)像素? ??????? [button setTitle:@"首頁(yè)" forState:UIControlStateNormal];//設(shè)置button的title? button.titleLabel.font = [UIFont systemFontOfSize:16];//title字體大小? button.titleLabel.textAlignment = NSTextAlignmentCenter;//設(shè)置title的字體居中? [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];//設(shè)置title在一般情況下為白色字體? [button setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];//設(shè)置title在button被選中情況下為灰色字體? button.titleEdgeInsets = UIEdgeInsetsMake(71, -button.titleLabel.bounds.size.width-50, 0, 0);//設(shè)置title在button上的位置(上top,左left,下bottom,右right)? ??????? // [button setContentEdgeInsets:UIEdgeInsetsMake(70, 0, 0, 0)];//? ????? // button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//設(shè)置button的內(nèi)容橫向居中。。設(shè)置content是title和image一起變化? ??????? [button addTarget:self action:@selector(tap) forControlEvents:UIControlEventTouchUpInside];? |
轉(zhuǎn)載于:https://www.cnblogs.com/shenshanyikuchai/p/4313853.html
總結(jié)
以上是生活随笔為你收集整理的button的图文设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 推理集 —— 实证
- 下一篇: 网易云解析接口PHP源码,网易云音乐直链