SFSymbolsがこのように潰れて表示されてしまうときはどうするのか(UIKit)、メモしておきます。
private func createImage(parentView: UIView, imageName: String) {
let imageView = UIImageView()
imageView.image = UIImage(systemName: imageName)
imageView.frame = CGRect(x: 10, y: 12, width: 40, height: 40)
parentView.addSubview(imageView)
}
対処法
設定を追加するだけでした
imageView.contentMode = .scaleAspectFit
SFSymbols特有のことかと思って調べると、意外とどうしたらいいのかわからなかったのですが、単純にUIImageViewの問題でした。
おまけ
今回とは直接関係ありませんでしたが、SFSymbolsについてはこの記事がわかりやすかったです。