UI基礎_UIAlertController/UIAlertView使用和字型大小顏色
1.UIAlertView在iOS9.0後被拋棄
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil message:NSLocalizedString(@"請核對後重新輸入",nil) delegate:self cancelButtonTitle:NSLocalizedString(@"知道了",nil) otherButtonTitles:nil, nil];
[alertView show];
2.UIAlertController
NSString *message = NSLocalizedString (@"請核對後重新輸入",nil);
NSString *title = @"提示";
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
//改變title的大小和顏色
NSMutableAttributedString *titleAtt = [[NSMutableAttributedString alloc] initWithString: title];
[titleAtt addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:16] range:NSMakeRange(0, title.length)];
[titleAtt addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:NSMakeRange(0, title.length)];
[alertController setValue:titleAtt forKey:@"attributedTitle" ];
//改變message的大小和顏色
NSMutableAttributedString *messageAtt = [[NSMutableAttributedString alloc] initWithString:message];
[messageAtt addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:13] range:NSMakeRange(0, message.length)];
[messageAtt addAttribute:NSForegroundColorAttributeName value:[UIColor darkTextColor] range:NSMakeRange(0, message.length)];
[alertController setValue:messageAtt forKey:@"attributedMessage"];
UIAlertAction *alertAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"知道了",nil) style:UIAlertActionStyleCancel handler:nil];
[alertController addAction:alertAction];
[self presentViewController:alertController animated:YES completion:nil];
注:當title設定為nil時,message的字型大小會是標題的大小,如果單純只是希望message小些,可設定title = @ ""
即可
注:UIAlertAction的字型也可改變,列印屬性即可檢視。取消按鈕字型顏色的key是@"titleTextColor"
action.setValue(UIColor.orange, forKey:"titleTextColor")
3.屬性可通過runtime列印
unsigned int count = 0;
Ivar *ivars = class_copyIvarList([UIAlertController class], &count);
for (int i = 0; i<count; i++) {
Ivar ivar = ivars[i];
NSLog(@"%s------%s", ivar_getName(ivar),ivar_getTypeEncoding(ivar));
}
相關推薦
UI基礎_UIAlertController/UIAlertView使用和字型大小顏色
1.UIAlertView在iOS9.0後被拋棄 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil message:NSLo
iOS -XX天xx時xx分xx秒部分改變顏色和字型大小
這個就是一個簡單的NSString改變為NSAttributedString後 對字串進行rang查詢和顏色替換。 直接上程式碼。 - (NSAttributedString *)transfor
iOS開發—使用TYAttributedLabel實現字型大小顏色各異並且帶連結的文字
TYAttributedLabel是一個強大的屬性文字控制元件。它支援富文字、圖文混排顯示;它支援行間距、字間距、自適應高度、指定行數;它支援新增高度自定義文字屬性,支援新增屬性文字、自定義連結,新增高亮效果顯示(文字和背景);它還支援新增UIImage和UIView控制元件。
vue中利用sass實現整體換膚和字型大小設定
一、前言 利用Sass預處理實現換膚和字型大小調整。 實現方法:1.利用全域性變數和bus事件,使用js方式調整字型和顏色(這裡暫不討論); 2.利用Sass預處理方式實現 主題更換:使用setAttribute()為html根節點新增屬性,根據屬性的值再進行不同主題的
關於螢幕適配 有不同解析度的圖片 和 字型大小
首先 新建兩個資料夾 一個是大解析度的格式 一個是小的 例如:values-720x1080 和 values-480x800 //新建出來的 資料夾在哪找? //就能發現你的資料夾 //然後兩個不同的解析度 每一個解析度裡都有一個xml檔案,這裡展示一個字型大小的檔案 大解析度
Ubuntu Tty (字元終端) 顯示中文,和字型大小設定
轉載自:https://blog.csdn.net/u010159842/article/details/54340996 Tty 通過 修改預設的中文編碼字元,和安裝 zhcon都無法顯示中文。 可安裝fbterm 來顯示中文 命令 sudo apt-get install fbt
Markdown小技巧:程式碼格式、縮排和字型大小
程式碼格式 可以用<pre name="code" class="java"></pre>包裹住程式碼塊,例如: <pre name="code" class="java">這是一個Java程式碼</pre>
Eclipse詳細設定護眼背景色和字型(Hermit)顏色並匯出
進入對話方塊後 1、展開General標籤,選中Editors選項,再選中 Test Editors,右邊出現Test Editors面板。 面板中有這樣一個選項:Appearance color options; 其中是各種板塊顏色的設定,其中有一項是background color,根據自己的喜好選擇顏
Ubuntu16設定終端字型大小顏色
先開啟終端,放大到全屏,滑鼠點選選單上面的 edit-->下拉選單裡面點選 profiles preference點選general,視窗底端可以設定字型型別和大小。該視窗中間還有2個數字,設定終端的寬和高。同樣操作。點選colors可以設定視窗的字型顏色,背景色等。
富文字 新增下劃線 更改字型大小顏色
神一樣的需求造就一堆神一樣的程式碼 。樣式大概如圖 數字部分是不固定長度? 可能是0.00 也可能是 666.66. 固定長度可以NSRang那種方法 長度不固定富文字也蠻噁心。安卓同事中間用了段H5我用富文字寫了一堆自己看了就想吐的bug! &
android開發中控制元件大小和字型大小的選擇
1.dp:在控制元件邊距大小的選擇中選擇dp(density-independent pixel),這樣系統邊距就是畫素密度無關,在設定邊距、內邊距或者任何不打算按畫素值指定尺寸的情況下,通常都使用dp這種單位。 2.sp:scale-independent pixel,
ios 設定label 不同字型大小顏色
建立分類 #import"UILabel+AutoSet.h" 此分類目的是實現對一個UILabel中的字型大小顏色進行改變。使用方法,在使用的地方引用標頭檔案 #import "UILabel+AutoSet.h" 或者 直接放到PrefixHeader檔
java:Eclipse工具選項設定改變字型大小/顏色等
1.設定JDK版本 window -- Preferences -- Java--Compiler 2.行號的顯示和隱藏 * 顯示:在程式碼區域的最左邊的空白區域,右鍵 -- Show Line Numbers即可。 * 隱藏:把上面的動作再做一次。
CSDN-markdown 文字樣式設定(字型, 大小, 顏色, 高亮底色)
本文介紹 CSDN-markdown 藉助 html 實現文字樣式設定,包括字型、大小、顏色、高亮和底色。點選這裡跳轉到文末的顏色列表。 Markdown 通過簡單標記語法,使普通文字內容具有一定格式。但它本身不支援修改字型、字號與顏色等功能的。CSD
iOS中如何修改UISegmentedControl的背景顏色和字型的顏色UISegmentedControl
segmentedControlStyle在iOS7 之後設定沒有效果了 那麼如何快速的設定 UISegmentedControl的背景顏色呢? #define RGBACOLOR(r, g, b, a) [UIColor colorWithRed:(r)/255
Android---Tablayout自定義Tab的背景和字型的顏色變化
還是先上效果圖 1. 在Android—Tablayout自定義tab寫了自定義tab的實現,但是我發現當我們用自定義tab的時候,發現tablayout下的字型顏色屬性不管用了,所以這時我們只能去自己實現自定義佈局的背景和textview的字型顏色變化。
wordpress 調整段落間距和字型大小
預設的wordpress字型大小和段落間距有些不舒服,顯得太大,有必要調整一下。 如圖 在WordPress的控制面板裡面,選擇 外觀-》編輯 直接編輯Style.css,其檔案對應位置是 wordpress/wp-content/themes/[theme name]/s
KeilC51基礎 改變程式碼的字型大小
IDE : Keil C51 Version 9.60a OS : Windows 10 x64 type
小白python學習——matplotlib篇——繪製簡單點和直線、顏色,字型大小改變
1.直線: import matplotlib.pyplot as plt input_values=[1,2,3,4,5] squares = [1,4,9,16,25] #設定圖表標題,並給座標軸加上標籤 plt.plot(input_values,squares,linewidth=5)
mfc怎麼動態載入時間以及改變字型大小和顏色。
第一次寫 留著備份 以後可能還會用到 動態載入時間 1.在OnInitDialog() 初始化函式中加入 SetTimer(1,1000,NULL); 2.增加訊息函式 OnTimer(UINT nIDEvent) 增加以下函式 CTime