Iphone 如何在动画运行时修改contentInset?

Iphone 如何在动画运行时修改contentInset?,iphone,objective-c,ios,Iphone,Objective C,Ios,我想将我的contentInset修改为一个标签的原点,该标签在制作动画时正在制作动画(我正在降低一个标签,并且我想在制作动画时将视图滚动到标签的原点,使其看起来保持静止)您可以在一个块中添加两个动画,如下所示: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:<#duration#>]; [<#yourLabel#> setFrame:CGRectMa

我想将我的contentInset修改为一个标签的原点,该标签在制作动画时正在制作动画(我正在降低一个标签,并且我想在制作动画时将视图滚动到标签的原点,使其看起来保持静止)

您可以在一个块中添加两个动画,如下所示:

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:<#duration#>];

    [<#yourLabel#> setFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];
    [<#yourScrollView#> setContentInset:UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)];

    [UIView commitAnimations];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:];
[setFrame:CGRectMake(,);
[setContentInset:UIEdgeInsetsMake(,);
[UIView委员会];
让我知道这是否适合你