1

iOS 8 では、薄いバリエーションで Helvetica Neue を取得するために、次のコードが機能します。

UIFont.systemFontOfSize(50, weight: UIFontWeightThin)

iOS 9 ではシステム フォントが San Francisco に変更されたため、これができなくなりました。このアプリでは絶対に Helvetia を使用する必要があり、フォントの太さを設定する方法がわかりません。これは私が現在使用しているコードです。

    timeSelectedLabel.font = UIFont(name: "Helvetica Neue", size: CGFloat(50))

UIFontDescriptor を受け入れるコンストラクターがあることは知っています。それを使用する方法がわからない。どんな考えでも大歓迎です!

注: これを重複としてマークする前に、2 つの投稿のみが未回答であるか、現在機能していないことを知っておいてください。

4

2 に答える 2

5

私がしなければならなかったのは、そのようにダッシュの後に重みを指定することだけでした.

UIFont(name: "HelveticaNeue-Thin", size: CGFloat(50))
于 2015-08-24T02:20:53.673 に答える