Tells the responder that updated values were received for previously estimated properties or that an update is no longer expected.
- iOS 9.1+
- Mac Catalyst 13.0+
- tvOS 9.1+
When UIKit is unable to report actual values for a touch, it delivers estimates for the values and sets the appropriate bits in the
estimated properties of the
UITouch object. When updates are received for items in the
estimated property, UIKit calls this method to deliver those updates. UIKit also calls this method if one or more updates are no longer expected. You use this method to update your app's internal data structures with the new values provided by UIKit.
In your implementation of this method, use the
estimation property of a
UITouch object in the
touches parameter to locate the original data in your app. Upon locating the data, apply the new values from the touch object to it. You can determine which touch properties were updated by checking the
estimated bit mask of the touch object; updated properties are no longer included in the bit mask.
Touch-related properties may remain estimated because of hardware considerations. For example, sensors may not be able to ascertain the exact altitude or azimuth of Apple Pencil when it is near the edges of the screen. In those cases, the
estimated property continues to store the list of properties whose values are only estimates.