iOS設(shè)置UIButton文字顯示位置和字體大小、顏色的方法
前言
大家都知道UIButton按鈕是IOS開發(fā)中最常用的控件,作為IOS基礎(chǔ)學(xué)習(xí)教程知識(shí) ,初學(xué)者需要了解其基本定義和常用設(shè)置,以便在開發(fā)在熟練運(yùn)用。
一、iOS設(shè)置UIButton的字體大小
btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNormal]; //設(shè)置按鈕上的自體的大小 //[btn setFont: [UIFont systemFontSize: 14.0]]; //這種可以用來設(shè)置字體的大小,但是可能會(huì)在將來的SDK版本中去除改方法 //應(yīng)該使用 btn.titleLabel.font = [UIFont systemFontOfSize: 14.0]; [btn seBackgroundColor: [UIColor blueColor]]; //最后將按鈕加入到指定視圖superView [superView addSubview: btn];
二、iOS設(shè)置UIButton的文字顯示位置
tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];
這樣初始化的button,文字默認(rèn)顏色是白色的,所有如果背景也是白色的話,是看不到文字的,
btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//設(shè)置文字位置,現(xiàn)設(shè)為居左,默認(rèn)的是居中 [btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字
有些時(shí)候我們想讓UIButton的title居左對(duì)齊,我們?cè)O(shè)置
btn.textLabel.textAlignment = UITextAlignmentLeft
是沒有作用的,我們需要設(shè)置
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;
但是問題又出來,此時(shí)文字會(huì)緊貼到做邊框,我們可以設(shè)置
btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
使文字距離做邊框保持10個(gè)像素的距離。
三、iOS設(shè)置UIButton的字體顏色
設(shè)置UIButton上字體的顏色設(shè)置UIButton上字體的顏色,不是用:
[btn.titleLabel setTextColor:[UIColorblackColor]]; btn.titleLabel.textColor=[UIColor redColor];
而是用:
[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望能對(duì)各位iOS開發(fā)者們有所幫助,如果有疑問大家可以留言交流。
- iOS基于 UILabel實(shí)現(xiàn)文字添加描邊功能
- iOS中UILabel設(shè)置居上對(duì)齊、居中對(duì)齊、居下對(duì)齊及文字置頂顯示
- iOS如何將UIButton中的圖片與文字上下對(duì)齊詳解
- 詳解IOS 利用storyboard修改UITextField的placeholder文字顏色
- iOS改變UITextField占位文字顏色的三種方法
- iOS開發(fā)中Swift3 監(jiān)聽UITextView文字改變的方法(三種方法)
- IOS開發(fā)UIButton(左邊圖片右邊文字效果)
- iOS中的UITextView文字輸入光標(biāo)使用技巧小結(jié)
- iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置總結(jié)
- iOS開發(fā)UI之弧形文字
相關(guān)文章
iOS 16 CocoaAsyncSocket 崩潰修復(fù)詳解
這篇文章主要為大家介紹了iOS 16 CocoaAsyncSocket 崩潰修復(fù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
IOS實(shí)現(xiàn)自定義透明背景的tabbar
這篇文章介紹的是在IOS中怎樣把tabbar背景設(shè)置為透明,有需要的小伙伴們可以參考借鑒。2016-08-08
iOS開發(fā)中常見的解析XML的類庫以及簡(jiǎn)要安裝方法
這篇文章主要介紹了iOS開發(fā)中常見的解析XML的類庫以及簡(jiǎn)要安裝方法,簡(jiǎn)要地說明了在Xcode下的一些特點(diǎn)以供對(duì)比,需要的朋友可以參考下2015-10-10
iOS如何獲取設(shè)備型號(hào)的最新方法總結(jié)
在開發(fā)中,我們經(jīng)常需要獲取設(shè)備的型號(hào)以進(jìn)行數(shù)據(jù)統(tǒng)計(jì)或者做不同的適配。這篇文章主要給大家介紹了關(guān)于iOS如何獲取設(shè)備型號(hào)的最新方法,需要的朋友可以參考下2018-11-11

