2011-05-09 255 views
1

我有一個使用粗體重體的Helvetica-Bold字體的設計體系:我試圖解釋自己:粗體字體,也可以設置爲粗體。但是,在iOS中,試圖使字體粗體,一遍又一遍地找到答案,只是使用來自給定系列的粗體字體。我想再次將該字體放大,以便......「更大膽」?在iPhone中使用粗體重的粗體字體

這可能嗎?

回答

1

或許你最簡單的解決辦法,如果你」重新使用-drawAtPoint:withFont:就是在第二次調用時調用該方法兩次,x位置偏移1個像素。它不會是完美的(間距可能會有點混亂),但如果你沒有做太嚴格的事情,那麼對你來說可能是夠好的了?

+0

我仍然試圖找出這件事。使用1像素偏移量繪製文本兩次並不是太糟糕,但正如您所說的那樣,間距得到了真正的混亂。任何其他解決方法? – ferostar 2011-05-26 12:44:25

+0

我能想到的另一件事是分別繪製每個角色並自己做空間,但要讓它運行良好可能需要更多時間(包括設計和運行時),而不是願意犧牲。將字體大小增加一點就足以讓文本更「突出」而不是更大膽一些? – 2011-05-26 14:27:27

+0

雖然字數算是固定的,但正如你所說的那樣,將它們一個接一個地畫出來會是一筆不小的麻煩。我會嘗試一個更大的尺寸或者另一種字體。謝謝! – ferostar 2011-05-26 16:10:33

1

我不知道你是否可以用你已經有的工具做到這一點,但我知道你可以用FontLabel和你準備好的「Bolder」字體做到這一點。

所以,你做一個「特殊字體」,也就是黑體在你想要的大膽水平,並把它嵌入與FontLabel

請看:Font Label

+0

你發佈的lib聽起來不錯,但在這種情況下不適合我。我使用drawAtPoint:withFont,所以我不使用UILabels或任何類似的資源。 – ferostar 2011-05-09 01:27:49