2013-05-20 85 views
1

我一直在查看答案和文檔,但無法找到關於此主題的任何內容。我對IOS開發相當陌生,所以希望這個問題與這裏相關。iOS:動態更改UILabel的字體重量和模糊程度

我有一個TableView,其中用戶在單元格上滑動並且標籤的字體大小增加。但是,爲了根據設計規格製作,我還需要增加字體重量。這是我目前使用:

self.infoLabel.font = [UIFont fontWithName:self.textLabel.font.familyName size:20 + 20*_intensityPercentage]; 

其他方法我已經看了似乎只有開關大膽的開/關,但是我需要不間斷的調整。

我正面臨的TableViewCell的另一個問題是UILabel在左側滑動時會變得更加模糊。這甚至有可能做到嗎?

任何幫助,非常感謝。謝謝!

回答

4

Is there a medium weight font between -systemFontOfSize: and -boldSystemFontOfSize:?,iOS不支持動態字體權重。但是,由於iOS附帶的許多字體在字體系列中帶有3個或更多「權重」,因此您可能比普通/粗體具有更多控制。例如,您可能可以通過HelveticaNeue-UltraLight動態旋轉到HelveticaNeue-Light到HelveticaNeue到HelveticaNeue-Medium到HelveticaNeue-Bold。

查看http://www.iosfonts.com可以獲得適用於不同版本iOS的字體和權重的良好轉儲。