I don’t think that viewing animations allow you to use any curves other than linear, and “lightness” style animations.
As I recall, Core Animation allows you to define a custom synchronization function using a cubic bezier curve. You should be able to create a Bezier curve that approximates a logarithmic curve.
Refer to the CAMediaTimingFunction docs for information on creating custom synchronization functions for Core Animation methods.
We will warn you that Core Animation is a pretty attractive topic. Basic animation techniques are not as easy to use as UIView animations, such as the code you posted.
source share