gpt4 book ai didi

iOS - 单击按钮时更改 CALayer 的大小然后返回到原始大小

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

我创建了一个 CALayer 和一个按钮,当我点击按钮时,CALayer 的圆角半径改变了,然后当我再次点击按钮时,圆角半径又回到原来的半径。我想要的是对 CALayer 的大小做同样的事情
这里是我使用的代码:

layer.cornerRadius = (layer.cornerRadius==0.0f) ? 37.0f : 0.0f;

有什么帮助吗?

提前致谢

最佳答案

声明属性

@property (assign, nonatomic) CGRect originalSize;

并在下面添加代码:

if (CGRectEqualToRect(_originalSize, CGRectZero)){ 
_originalSize = [layer bounds];//store original bounds in first time
}
[layer setBounds:CGRectEqualToRect(_originalSize, layer.bounds) ? CGRectMake(0, 0, 100, 100) : _originalSize];

关于iOS - 单击按钮时更改 CALayer 的大小然后返回到原始大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20761990/

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