2011-09-14 69 views
1

我試圖在iPad(Music.app,iOS 5中)的iPod.app中重新創建翻動專輯動畫。讓翻轉工作很容易,但我在定位和放大相冊時遇到了麻煩。現在我正在使用這個代碼:iPad「專輯翻轉」動畫

[UIView transitionWithView:self.containerView duration:5.0 options:UIViewAnimationOptionTransitionFlipFromLeft | UIViewAnimationOptionShowHideTransitionViews animations:^(void) { 
    self.firstView.hidden = YES; 
    self.secondView.hidden = NO; 
    self.containerView.frame = CGRectMake(600.0, 0.0, 168.0, 1004.0); 
} completion:nil]; 

翻轉的作品,但有一些奇怪的動畫。容器視圖確實會移動和調整大小,但子視圖(firstView和secondView)不會。因爲超視圖剪輯到了邊界(儘管我將其設置爲NO;另一個奇怪的事情!),看起來像子視圖在容器視圖移動時正在「剪切」。

我希望你們明白這個問題。任何可以幫助我的核心動畫英雄?謝謝。

回答

0

您是否在子視圖上設置了autoresize掩碼?這些用於在超級視圖邊界更改時自動調整視圖大小或重新定位視圖。

+0

是的,它們設置正確(寬度和高度靈活)。 – Rits

+0

嘗試添加和刪除子視圖而不是隱藏子視圖。 –

+0

不幸的是,仍然存在同樣的問題。 – Rits