簡體   English   中英

UIView Animate不尊重延遲嗎?

[英]UIView Animate Doesn't Respect Delay?

為什么這不起作用?

[UIView animateWithDuration:0 delay:3 options:0 animations:^(void) { 
    NSLog(@"after duration, please!");
}  completion:nil];

NSLog立即觸發。

我不是在尋找解決方法(有很多方法),而是想知道為什么會這樣。

核心動畫的中間幀實際上發生在另一個后台線程中。 動畫的第一幀和最后一幀通常會立即創建。 因此,NSLog可以在主UI線程中觸發,而無需等待甚至不知道正在進行的任何背景動畫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM