1. 程式人生 > >iOS中UILabel顯示不同的字型和顏色

iOS中UILabel顯示不同的字型和顏色

    UILabel *label = [[UILabel alloc] initWithFrame:(CGRectMake(0, 100, 375, 30))];
    [self.view addSubview:label];
    NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"addAttribute:NSForegroundColorAttributeName"];
    [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:1.000 green:0.713 blue:0.439 alpha:1.000] range:NSMakeRange(0, 13)];
    [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:0.591 green:1.000 blue:0.858 alpha:1.000] range:NSMakeRange(13, 17)];
    [string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:0.692 green:0.439 blue:1.000 alpha:1.000] range:NSMakeRange(30, 13)];
    [string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold"size:14.0] range:NSMakeRange(0, 13)];
    [string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT"size:14.0] range:NSMakeRange(13, 17)];
    [string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique"size:14.0] range:NSMakeRange(30, 13)];
    label.attributedText = string;


效果如圖所示


相關推薦

iOSUILabel顯示不同字型顏色

UILabel *label = [[UILabel alloc] initWithFrame:(CGRectMake(0, 100, 375, 30))]; [self.view a

Android如何給TextView新增下劃線、設定不同字型顏色

一、如何給TextView新增下劃線以及點選跳轉 String txt = "點選跳轉到百度"; SpannableString spannableString = new Span

[紹棠] iOS設定Label上顯示不同字型大小字型顏色

一, 一個label上顯示不同的字型大小 NSString *needText = @"個人訊息(11)";                 [topLabel setAttributedTe

Android 一個TextView設定文字不同字型大小顏色的最完整方法

在做專案的時候,經常會遇到過一行文字有兩種顏色。有時候直接會想到用多個TextView來實現。今天就介紹一下更為簡單的方法,用一個TextView實現。 效果: 這幾個都實現了一行字有不同顏色,還有兩個字型大小也不一樣,我們下邊一一介紹。 首先xml程

UILabel設定多種字型顏色(文字字型不同顏色

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String,try your best to test a

iOS如何修改UISegmentedControl的背景顏色字型顏色UISegmentedControl

segmentedControlStyle在iOS7 之後設定沒有效果了 那麼如何快速的設定 UISegmentedControl的背景顏色呢? #define RGBACOLOR(r, g, b, a)   [UIColor colorWithRed:(r)/255

c#richtextbox顯示不同顏色

List strWarn=new List();//定義一個泛型,可以自由的新增欄位 private void WarnInfo(string str) { strWarn.Add(str); for (in

iOS 改變UIAlertController的標題、內容的字型顏色

在開發中,彈出框是必不可少的,通常情況下,我們只要彈出系統自帶的彈出框就可以。but,在某些情況下,萬惡的UI會要求你修改顯示文字的大小、顏色,雖然系統自帶有一種紅色字型的UIAlertAction,但

ios 設定label 不同字型大小顏色

建立分類    #import"UILabel+AutoSet.h"    此分類目的是實現對一個UILabel中的字型大小顏色進行改變。使用方法,在使用的地方引用標頭檔案 #import "UILabel+AutoSet.h"    或者 直接放到PrefixHeader檔

十一. 圖形、圖像與多媒體2.設置字型顏色

圖像 mes 小應用 粗體 () blue 兩種方法 取顏色 port Java繪圖中,顯示文字的方法主要有三種:(1)drawString(String str,int x,int y):在指定的位置顯示字符串。(2)drawChars(char data[],int o

ListView動態顯示隱藏HeaderViewFooterView

roi ron mas relative 監聽事件 isp 刪除 listen 具體實現 ListView中動態顯示和隱藏Header&Footer 解決思路: 直接設置HeaderView和FooterView.setVisibility(View.GONE)無效

ios的奇怪崩潰SignalEXC_BAD_ACCESS錯誤分析

奔潰 ges bad strong 分享圖片 bject 文章 原子 exc 什麽是Signal 在計算機科學中,信號(英語:Signals)是Unix、類Unix以及其他POSIX兼容的操作系統中進程間通訊的一種有限制的方式。它是一種異步的通知機制,用來提醒進程一個事

iOSTextView顯示HTML文本

sat idt uil erro 處理 nsa 也有 apt ext 在界面布局中,我們會用到各種控件來顯示我們想要的數據來進行展示;之前遇到過這樣一個問題,我從後臺的數據傳過來是json,解析過後直接放入一個TextView來進行顯示,但是沒註意到這個數據裏面是HTM

iOS的事件的產生傳遞

事件 container 步驟 -s 重難點 format 希望 接受 這也 每一次將代碼打散再串聯就是一次重構。 https://www.jianshu.com/p/2e074db792ba iOS中的事件的產生和傳遞 3.1.事件的產生 發生觸摸事件後,系

iOS開發—使用TYAttributedLabel實現字型大小顏色各異並且帶連結的文字

TYAttributedLabel是一個強大的屬性文字控制元件。它支援富文字、圖文混排顯示;它支援行間距、字間距、自適應高度、指定行數;它支援新增高度自定義文字屬性,支援新增屬性文字、自定義連結,新增高亮效果顯示(文字和背景);它還支援新增UIImage和UIView控制元件。  

iOS的屬性傳值委託模式

    iOS中常用的傳值模式有很多中,然而我們在學習階段用的比較多的傳值方式,就是屬性傳值以及委託協議傳值,或者通知方式的傳值模式,但是,我這裡主要根據自己在學習過程中學習理解到的兩種常用傳值模式。    一是,屬性傳值模式,我簡單的根據自己在

iOSTabBar顯示模式VC時切換TabItem的奇怪行為

本貓App的UI層次大致如下: TabBarVC NavVC 若干子VC NavVC 若干子VC NavVC 若干子VC NavVC 若干子VC NavVC 若干子VC 各個VC之間切換都很正常,但最近測試時偶然發現在VC

IOSUILabel控制元件的基本使用

//UILable的大小自適應例項 UILabel *myLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 2, 2)];//設定位置與大小 [myLable setFont:[UIFont

iOS的delegate的用法規範

delegate是Objective-C編寫的應用中各種物件之間互相呼叫的主要方式之一. 通常情況下, 物件可以接收的訊息都通過在介面檔案中宣告的方法來表示. @protocol MyProtocol <NSObject> - (void)func; @en

一步一步教你理解實現iOS的鏈式程式設計函數語言程式設計

談到鏈式程式設計和函數語言程式設計,那Masonry幾乎就是最經典的代表.如: make.top.equalTo(self.view).offset(60) 像這樣top.equalTo(s