This has changed in the past; in 2013 it had a resolution of 5%. (Does it depend on the device?)
I wasn't aware that it had changed to 1% at some point, but it does seem to be 1% on my current iOS 16 devices. I guess reducing it to 5% is another anti-fingerprinting measure.
Back in 2013 I asked for the API to report what rounding it was applying. My requirement was to let the user choose a battery level at which the app would stop doing some background activity. If the user chooses e.g. 2% but the reported value jumps from 5% to 0%, that's not a great user experience. So I wanted to have my slider jump in the same resolution steps as the reported values.
Of course the suggestion got zero replies from Apple, as usual.
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: