gpt4 book ai didi

ios - 如何为 UISearchbar 框架更改设置动画以保持圆角?

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

我想为 UISearchbar 的框架变化设置动画。我希望它在点击搜索按钮时展开和折叠。

正在使用 UIViewAnimationBlock 制作动画

[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
//Set the frame you want to the search bar
}
completion:^(BOOL finished) {

}];

我必须从零展开框架并将其折叠回去。但是在设置动画时,搜索栏会失去其圆边并变成一个矩形。这是它的屏幕截图,同时仍在动画 enter image description here

嗯,它看起来不太好。我希望它在展开或折叠时保持圆润的边缘。是否可以 ?如果是怎么办?

如有任何帮助,我们将不胜感激。

最佳答案

您不能更改 UISearchBar 的高度,请尝试将框架设置为 44px 的高度。

如果你想改变高度然后使用 CGAffineTransformMakeScale 之类的..

//FOR EXPAND USE THIS:

[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
self.searchBar.transform = CGAffineTransformMakeScale(1.0, 1.0);
}
completion:^(BOOL finished) {

}];

//扩展使用这个:

[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
self.searchBar.transform = CGAffineTransformMakeScale(0.001, 0.001);
}
completion:^(BOOL finished) {

}];

关于ios - 如何为 UISearchbar 框架更改设置动画以保持圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15307948/

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