gpt4 book ai didi

iphone - 想要在某个位置创建一个来自上方的 View

转载 作者:行者123 更新时间:2023-11-28 22:38:30 24 4
gpt4 key购买 nike

我创建了显示在位置 (0, 0, 320, 100) 的 View 。现在我想让那个 View 来自上方并设置在我试过的给定位置。

CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionFromTop; //choose your animation
[bGView.layer addAnimation:transition forKey:nil];
[self.view addSubview:bGView];

但它对我不起作用。

最佳答案

您可以在动画 block 中调整 View 的帧首先将您的 View 添加为 subview

     [self.view addSubview:bGView];

并在可见屏幕区域之外给它一个框架

    bGView.frame = CGRectMake(0,-150,320,100);

然后触发动画把它从上面带过来

[UIView animateWithDuration:2.0
animations:^{
bGView.frame = CGRectMake(0,0,320,100);
}
completion:^(BOOL finished){
;
}];

关于iphone - 想要在某个位置创建一个来自上方的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15217998/

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