uibutton 图片加文字

来源:互联网 发布:evdo是什么网络 编辑:程序博客网 时间:2024/05/16 06:06

UIEdgeInsets
Defines inset distances for views.

typedef struct {
    CGFloat top, left, bottom, right;
} UIEdgeInsets
默认值image ,title上下对齐,左右相连
插入间隔区域。正值表示间隔值,负值表示超出参照物的距离。


代码保存

UIImage* radioImage = [UIImageimageNamed:@"radio"];UIImage* radioOnImage = [UIImageimageNamed:@"radioON"];manBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];[manBtn setFrame:CGRectMake(125,15, 60, 15)];[manBtnsetTitle:@"男"forState:UIControlStateNormal];[manBtnsetTitleColor:[UIColorblackColor] forState:UIControlStateNormal];[manBtnsetImage:radioImage forState:UIControlStateNormal];[manBtnsetImage:radioOnImage forState:UIControlStateHighlighted];[manBtnsetImage:radioOnImage forState:UIControlStateSelected];[manBtnsetTitleEdgeInsets:UIEdgeInsetsMake(0,20, 0,0)];[manBtnsetImageEdgeInsets:UIEdgeInsetsMake(0,0, 0,0)];[manBtnaddTarget:selfaction:@selector(manBtnDown)forControlEvents:UIControlEventTouchUpInside];womanBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];[womanBtn setFrame:CGRectMake(215,15, 60, 15)];[womanBtnsetTitle:@"女"forState:UIControlStateNormal];[womanBtnsetTitleColor:[UIColorblackColor] forState:UIControlStateNormal];[womanBtnsetImage:radioImage forState:UIControlStateNormal];[womanBtnsetImage:radioOnImage forState:UIControlStateHighlighted];[womanBtnsetImage:radioOnImage forState:UIControlStateSelected];[womanBtnsetTitleEdgeInsets:UIEdgeInsetsMake(0,20, 0,0)];[womanBtnsetImageEdgeInsets:UIEdgeInsetsMake(0,0, 0,0)];[womanBtnaddTarget:selfaction:@selector(womanBtnDown)forControlEvents:UIControlEventTouchUpInside];