0

次のようにUIView、フレームをアニメーション化しています。

view.frame = CGRectMake(0, 0, 100, 0);

[UIView
 animateWithDuration:0.3
 animations:^{
     view.frame = CGRectMake(0, 0, 100, 100);
 }];

layoutSubviewsビューには、ビューのサイズが変更されるたびに機能する実装があります。この作品は補間できません。私が望むのは、ビューのサイズが変更されるたびに (高さが 0、1、2、3 などの場合)、layoutSubviews が呼び出されるようにすることです。ただし、実際には、高さ 0 と 100 に対して呼び出され、アニメーション システムによって補間されます。

私が探している動作を取得する方法はありますか? 私は、アニメーション、レイヤー アニメーションなど、何でも見ることができます。を使用して手動でアニメーションを行うことは避けたいtimerのですが、それが必要な場合は....

4

0 に答える 0