[英]Flip animation between two views on iOS
我有一個使用內置翻轉動畫的應用程序,可以在各種視圖之間切換。 一切正常,除了當我返回到滾動視圖且不在第一頁上的視圖時。 含義:
我正在使用[scrollView setContentOffset]在翻轉動畫之前設置正確的頁面,但這似乎還不夠。 有沒有辦法做到這一點?
您可以檢查的一種可能性是使用setContentOffset
:
[scrollView setContentOffset:CGPointMake(pageWidth * pageNumber, 0)];
移動scrollView原點,以便顯示頁碼pageNumber
(從0到N pageNumber
)。 或者,您可以嘗試:
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
但是由於您未指定翻轉動畫的制作方式,因此我不知道哪一個適合您。
采用
[scrollView setContentOffset:theOffset animated:NO];
您想抑制動畫,因為您自己執行動畫。 您還需要確保在開始指定翻轉動畫之前設置內容偏移,因為該動畫會將所有內容從當前狀態轉換為您在動畫塊中提供的任何新值。
在viewDidLoad
或viewWillAppear:
調用它應該可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.