Я уже несколько раз сталкивался с этой проблемой, но нигде не смог найти точного ответа.
Я хочу анимировать изменение ширины UIButton, аналогично эффекту в App Store, когда вы нажимаете кнопку FREE, и он меняется на INSTALL. После прикосновения кнопка расширяется, но не двигается. В магазине приложений кнопка просто расширяется влево: я хочу, чтобы моя кнопка расширялась в обоих направлениях.
Я пробовал оборачивать button.frame = ... или button.bounds = ... в блок [UIView beginAnimations:context:]
, но это не работает, даже если я также установил центр внутри блока. Независимо от того, что я делаю, кажется, что кнопка просто отображает анимацию на новой позиции, а затем привязывается к новой ширине. Я что-то здесь упускаю?
В качестве дополнения, поиск в Google поднимает тонны людей с похожими проблемами, и часто они просто отказываются от любой анимации, которую они пытались сделать, что мне кажется странным. Это должно быть простым решением, верно? :)
Спасибо!