3
A
回答
6
這是從另一個堆棧溢出帖子,但似乎工作正常。 Post found here.
UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"Dont care what goes here, since we're about to change below" message:@"" preferredStyle:UIAlertControllerStyleActionSheet];
NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"Presenting the great... Hulk Hogan!"];
[hogan addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:50.0]
range:NSMakeRange(24, 11)];
[alertVC setValue:hogan forKey:@"attributedTitle"];
UIAlertAction *button = [UIAlertAction actionWithTitle:@"Label text"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
//add code to make something happen once tapped
}];
UIImage *accessoryImage = [UIImage imageNamed:@"someImage"];
[button setValue:accessoryImage forKey:@"image"];
要更改與下面的文本的顏色,線設置之前加入它 [alertVC的setValue:霍根forKey:@ 「attributedTitle」];
[hogan addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,35)];
+0
而且你會得到一個崩潰試圖設置一些ios版本的未定義鍵值(不要r emember)。您還必須爲您要設置圖像的UIAlertAction重寫'setValue:forUndefinedKey:'和'valueForUndefinedKey:'。 – vahotm 2017-11-09 12:06:21
4
改變顏色UIAlertController
SEL selector = NSSelectorFromString(@"_alertController");
if ([actionSheet respondsToSelector:selector])
{
UIAlertController *alertController = [actionSheet valueForKey:@"_alertController"];
if ([alertController isKindOfClass:[UIAlertController class]])
{
NSArray *arr = alertController.actions;
for (int i = 0; i <arr.count; i ++) {
UIAlertAction *alertAction = [arr objectAtIndex:i];
if ([alertAction.title isEqualToString:@"Logout"]) {
UIColor *color = [UIColor redColor];
[alertAction setValue:color forKey:@"titleTextColor"];
}
}
}
0
一個動作我無法改變字體,但你可以改變字體顏色。從'霍根例如,改變上UIAlertAction字體顏色:
[button setValue:[UIColor greenColor] forKey:@"titleTextColor"];
1
只需做這樣
UIAlertAction * action = [UIAlertAction actionWithTitle:@"ACTION TITLE" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// TODO : ACTION
}];
[action setValue:[UIColor redColor] forKey:@"titleTextColor"];
[alertController action];
相關問題
- 1. 改變字體大小和顏色aspx.net
- 2. Xamarin.Forms:更改圖表的字體大小和字體顏色
- 3. 如何更改Plotyy的Seond軸的顏色和字體大小?
- 4. 如何更改bootstrap中的字體顏色和大小3 navbar
- 5. 如何更改字體顏色,字體名稱和字體大小UIWebview?
- 6. 如何更改表格字體大小和顏色,Php,Html
- 7. 如何更改android通知顏色和字體大小?
- 8. Woocommerce - 更改產品頁面中的字體大小和顏色
- 9. 如何在C#中更改窗體的顏色和大小?
- 10. 如何從Java文件更改字體大小和字體顏色?
- 11. 更改文字大小和顏色
- 12. 如何更改textView文本程序的字體/大小/顏色?
- 13. 如何更改javascript計算的字體,顏色,大小等?
- 14. 如何修改軸文本煎茶圖字體顏色和字體大小
- 15. 更改NSTableView標題顏色和字體大小及行高
- 16. 如何更改我的顏色條上基礎和指數的字體大小?
- 17. 更改UISegment控件的字體顏色和大小
- 18. 如何更改字體,顏色,大小,...使用javascript
- 19. 使用數組更改字體顏色,字體大小
- 20. 如何在創建字體顏色後更改字體顏色
- 21. Emailer字體顏色和大小問題
- 22. UILabel字體大小和顏色不會改變
- 23. 使用FontSelector時更改字體顏色和大小
- 24. 如何更改sencha觸摸中的列表項的字體大小和顏色
- 25. 在PHPExcel中設置字體顏色,字體大小和字體大小
- 26. 如何改變禁止Telerik的字體顏色和大小:radcombobox控件控制
- 27. 如何更改Excel下拉列表中的字體大小和顏色?
- 28. 如何更改material2 md輸入佔位符的字體大小和顏色?
- 29. 如何更改Telerik MVC Chart標題的字體大小和顏色?
- 30. 如何動態更改字體顏色?
[UIAlertController自定義字體,大小,顏色](HTTP的可能重複://計算器。 com/questions/26460706/uialertcontroller-custom-font-size-color) – picciano 2015-04-03 17:59:14
檢查此解決方案http://stackoverflow.com/a/27518769/2050181 – 2015-12-02 11:46:07
檢查此解決方案http://stackoverflow.com/questions/26460706/uialertcontroller - 自定義字體大小的顏色/ 41299305#41299305 – 2016-12-23 10:56:25