gpt4 book ai didi

iphone - 围绕中心点的 UIView 的动画大小

转载 作者:太空狗 更新时间:2023-10-30 03:32:35 26 4
gpt4 key购买 nike

我有一个 UIView,当用户触摸它时,我想从它的中心扩展它。问题是,在为其设置动画时, View 向左扩展然后向右移动,而我希望它向左和向右扩展,同时保持中心点相同。

这是我目前的代码:

[UIView animateWithDuration:1 animations:^(void) {
[view setFrame:CGRectMake(-10, 0, 320, view.frame.size.height)];
}];

我不认为这样做会很困难,但看起来确实很困难。除了使用计时器手动设置动画之外,我不知道如何让它从中心展开。

最佳答案

我不太确定为什么它以一种奇怪的方式为您工作。您是否以任何方式更改了 anchorPoint 属性?否则它应该从中心开始生长。

在做什么

CGRect newFrame;
newFrame = CGRectInset(view.frame, -10, -30);

[UIView animateWithDuration:1 animations:^(void) {
view.frame = newFrame;
}];

也给你同样的结果?这个呢?

[UIView animateWithDuration:1 animations:^(void) {
view.transform = CGAffineTransformScale(view.transform, 1.1, 1.1);
}];

关于iphone - 围绕中心点的 UIView 的动画大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6430125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com