SF Symbol variable draw doesn't work in UIKit

I tried playing with SF Symbols variable value draw from the first iOS 26 beta and it has never been working, whereas the SwiftUI version works properly.

I just copied and pasted the code from the related video What’s new in SF Symbols 7 and it simply doesn't work (screenshot attached). Full view controller code is at the end of the post.

imageView.image = UIImage(systemName: "thermometer.high", variableValue: 0.5)
imageView.preferredSymbolConfiguration = UIImage.SymbolConfiguration(variableValueMode: .draw)

Am I missing something? Or is it still not ready? I reproduced the issue with Xcode 26 beta 6 (17A5305f). The release candidates are approaching fast and I am worried this will not be working by then.

The feedback ID is FB18898182.

class ViewController: UIViewController {

    let imageView = UIImageView()

    override func viewDidLoad() {
        super.viewDidLoad()

        imageView.image = UIImage(systemName: "thermometer.high", variableValue: 0.5)
        imageView.preferredSymbolConfiguration = UIImage.SymbolConfiguration(variableValueMode: .draw)
            .applying(UIImage.SymbolConfiguration(font: .systemFont(ofSize: 40)))

        view.addSubview(imageView)

        imageView.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activate([
            imageView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
            imageView.centerYAnchor.constraint(equalTo: view.centerYAnchor)
        ])
    }
}
Answered by Frameworks Engineer in 854585022

Thank you for the feedback report and the sample project. This appears to be a bug in the frameworks, and we'll use your report to track it.

Accepted Answer

Thank you for the feedback report and the sample project. This appears to be a bug in the frameworks, and we'll use your report to track it.

SF Symbol variable draw doesn't work in UIKit
 
 
Q