まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

【Swift】iOS13からのSystemIcon SFSymbolの太さをコードで変更する方法(UIKit)

こちらのサイト様を全面的に参考にさせていただきました。

How to use system icons in your app - free Swift 5.4 example code and tips

 

SymbolConfiguration(weight:で変えることができます。

//SFSymbolの太さを指定

let boldConfig = UIImage.SymbolConfiguration(weight: .thin)

//SFSymbolをUIImageにする

let icon = UIImage(systemName: "square.and.arrow.up", withConfiguration: boldConfig)

 

 

太さを変えるとこんな感じで見た目がかわります。

結構印象変わりますよね。

.thin↓

f:id:rils_k:20210630123106p:plain

.regular↓

f:id:rils_k:20210630123109p:plain

 

 

太さの段階のバリエーションも豊富!

ウルトラライトが一番細くて下にいくほど太くなります。

f:id:rils_k:20210630123113p:plain