gpt4 book ai didi

iphone - 请解释这个 Objective-C 代码

转载 作者:可可西里 更新时间:2023-11-01 04:10:26 24 4
gpt4 key购买 nike

ref1view.hidden = NO;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.25f];
[ref1view setAlpha:([ref1view alpha] == 1.0f) ? 0.0f : 1.0f];
[UIView commitAnimations];

任何人都可以给我详细说明这是如何工作的吗?特别是这一行:

[ref1view setAlpha:([ref1view alpha] == 1.0f) ? 0.0f : 1.0f];

似乎此函数将使 alpha 从 0-1 动画化并从 1-0 返回动画,我只是不明白语法。谢谢!

最佳答案

[ref1view setAlpha:([ref1view alpha] == 1) ? 0.0f : 1.0f];:

如果 ref1view 的 alpha 为 0,则设置为 1,如果为 1,则设置为 0。这称为三元运算符if-else 的简写

(condition) ? conditionistrue : conditionisfalse;

关于iphone - 请解释这个 Objective-C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256390/

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