iOS UIButton設置button上的文字和圖片

這個是最后的效果圖,是一個滾動選擇的一個效果,因為這里之前直接放了button,后來又說要加圖片,廢話不多說,上代碼。

1-1.png
// 借款理由
for (int i = 0; i < _borrowingreasons.count; i++) {
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.tag = i + 100;
    btn.frame = CGRectMake(18 + 128 * i, 0, 110, 70);
    [btn setTitle:_borrowingreasons[i] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
    btn.backgroundColor     = [UIColor whiteColor];
    btn.layer.cornerRadius  = 4;
    btn.clipsToBounds       = YES;
    btn.layer.borderWidth   = 1;
    btn.layer.borderColor   = RGB(213, 213, 213).CGColor;
    btn.titleLabel.font     = [UIFont systemFontOfSize:15];
    [btn addTarget:self action:@selector(chooseBorrowingReasons:) forControlEvents:UIControlEventTouchUpInside];
    if (0 == i) {
        btn.backgroundColor = RGB(251, 218, 68);
        [btn addSubview:applyreasonsImageView];
        [users setObject:@"付生活費" forKey:@"borrowtype"];

    }
    // btn's image
    [btn setImage:[UIImage imageNamed:_borrowingreasons_pic[i]] forState:UIControlStateNormal];
    btn.imageEdgeInsets = UIEdgeInsetsMake(-20, 43, 0, 43);
    btn.titleEdgeInsets = UIEdgeInsetsMake(30, -25, 0, 0);
    btn.titleLabel.textAlignment = NSTextAlignmentCenter;
    
    [_borrowingreasonsScrollView addSubview:btn];
}

參考文章:http://doc.okbase.net/willingYaTou/archive/38295.html

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容