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é)
以上就是這篇文章的全部內(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利用UIScrollView實(shí)現(xiàn)無限滾動(dòng)效果
這篇文章主要給大家介紹了iOS如何利用UIScrollView實(shí)現(xiàn)無限滾動(dòng)的效果,首先需要說明的是,文本所講的是一種"笨辦法",但是好理解且容易實(shí)現(xiàn),在圖片不多的時(shí)候用它也無妨。感興趣的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。2016-12-12iOS開發(fā)狀態(tài)欄及設(shè)置功能全面詳解
這篇文章主要為大家介紹了iOS開發(fā)狀態(tài)欄及設(shè)置功能全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06iOS開發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果
這篇文章主要介紹了iOS開發(fā)中Quartz2D控制圓形縮放和實(shí)現(xiàn)刷幀效果的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12Objective-C的UIStackView常用屬性函數(shù)學(xué)習(xí)筆記
這篇文章主要為大家介紹了Objective-C的UIStackView常用屬性函數(shù)學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03iOS自定義UITableView實(shí)現(xiàn)不同系統(tǒng)下的左滑刪除功能詳解
關(guān)于左滑刪除這塊,相信不少朋友都遇到過。下面這篇文章主要給大家介紹了關(guān)于iOS如何自定義UITableView實(shí)現(xiàn)不同系統(tǒng)下的左滑刪除功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09iOS開發(fā)之TableView實(shí)現(xiàn)完整的分割線詳解
在iOS開發(fā)中, tableView是我們最常用的UI控件之一。所以這篇文章主要給大家詳細(xì)介紹了關(guān)于iOS中的TableView分割線,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12