簡體   English   中英

有時無法在動畫塊中旋轉和設置UIView的中心

[英]Rotation and Setting center of UIView in animation block doesn't work sometimes

我想做的是同時旋轉並彈起UIView 因此,目前,我正在UIViewAnimation塊中使用此代碼。

[view setTransform:CGAffineTransformRotate(CGAffineTransformIdentity, -M_PI*2)];
CGPoint center = CGPointMake( view.center.x - x , view.center.y - y);
[view setCenter:center];

並且使用它,它的旋轉進行得很好,但是視圖跳動卻沒有發生,即根本沒有任何運動發生。 如果我錯過了一些東西,需要對我在這里做錯的事情進行指導。

使用變換通過應用旋轉和平移來完成這兩項操作(請注意應用它們的順序)。 當將變換應用於視圖時,則不應嘗試更改其框架(或中心)。

暫無
暫無

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

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