UIView animateWithDuration nepracuje v iPhone X a simulátore. Je to v poriadku pre simulátor, keď sa simulátor oddiali, ale zasekne sa, keď sa simulátor priblíži.
Poznámka: - Pre všetky ostatné zariadenia funguje bez problémov.
Tu je môj kód: -
[UIView animateWithDuration:0 animations:^{
viewBoundry.transform = CGAffineTransformMakeRotation(radians(Boundedangele));
[objClip updateAngle:Boundedangele];
} completion:^(BOOL finished) {
}];
Vďaka.
odpovede:
0 pre odpoveď č. 1Skontrolujte obmedzenia vo vašom zobrazení UIV, ktoré by mohli byť ovplyvnené animáciou.
Vaše animácie môžu porušovať obmedzenia, ktoré sú relevantné iba v rozložení zariadenia iPhone X, a preto sa blok dokončenia nikdy nezavolá.