2013-05-16 45 views
-1

我是新來的IOS,只需要澄清的兩個疑惑:設置自定義顏色和字體中的UIColor

1.I我意識到,要設置自定義顏色,我們使用下面的方法:

[UIColor colorWithRed: 127 green:127 blue:127 alpha:1] 

我如何從圖像中找出RGB的參數是什麼?(它不是一個xcode的問題,但我需要知道)。

2.如何在我的項目中添加我自己的自定義字體。我在「應用程序提供的字體」中添加了文件名。但我仍然無法得到所需字體的結果。 文件名是ExpertSans-ExtraBold.ttf。繼是使用的代碼:

setFont:[UIFont fontWithName:@"ExpertSans-ExtraBold" size:48.0f]; 
+0

請檢查編輯答案 – iEinstein

回答

1

對於數字1,如果它不是一個Xcode的問題,你有位於/Applications/Utilities Mac上的一個應用程序,它可以讓你獲得任何顯示在屏幕上的顏色。 (對不起,我不知道應用程序的英文名稱,但它可能有「顏色」)。然後按照以下步驟設置UIColor[UIColor colorWithRed: 100.0/255.0f green:200.0/255.0f blue:150.0/255.0f alpha:1.0];

對於編號2,字體的名稱並不總是文件的名稱。一旦你加入你的字體項目,用這個來登錄你的應用程序中所有可用的字體名稱的列表:

for (NSString* family in [UIFont familyNames]) 
{ 
    NSLog(@"%@", family); 

    for (NSString* name in [UIFont fontNamesForFamilyName: family]) 
    { 
     NSLog(@" %@", name); 
    } 
} 

放入AppDelegate這個代碼application:didFinishLaunchingWithOptions:

一旦你找到了你的字體名稱,使用myLabel.font = [UIFont fontWithName:@"My-Font-Name" size:10];設置字體。

0

嘗試使用這一

  1. [UIColor colorWithRed: 127/255.0f green:127/255.0f blue:127/255.0f alpha:1];

  2. 你是對的,但我認爲你是沒有得到適當的字體名稱。所以這樣做是爲了得到正確的字體名稱。在這張圖中看到並將此名稱設置爲您的字體。

enter image description here

設置字體這樣

setFont:[UIFont fontWithName:@"BankGothic Md BT" size:48.0f]; 
0

請chec k label.font = [UIFont fontWithName:@「Font-Name」size:10]; 並把NSLog(@"%@",label.font); 如果你發現空,那麼我認爲你給的名字有問題。

另請確保在您的項目中添加字體文件.ttf時,它也包含在您的目標應用程序中。當您將.ttf從其他位置複製到資源文件夾時,它會要求複製到目標位置,並且在該位置您還必須使用複選標記將其添加到目標應用程序。如果您懷疑您沒有收錄到您的目標應用程序中。請刪除文件並重新添加。

希望這會有所幫助。

+0

問題說「我已經在」應用程序提供的字體「中添加了文件名」「。 – rdurand

+0

對不起誤解 – iEinstein

+0

@ashutosh:謝謝哥們。我檢查了這個文件,並將其完整地複製到項目文件中。現在當我生成字體的日誌,它與我設置的不同。 : font-family:「.Helvetica NeueUI」; font-weight:normal; font-style:normal; font-size:17px – nitz19arg

相關問題