2011-11-21 86 views
1

我想顯示設置視圖,所以我想我可以使用pageCurl模式樣式。我有一個UIViewController,我從提出:iOS:使用模態pageFlip在UITableViewController中生成奇怪的單元格動畫

Settings *settings = [[[Settings alloc] initWithStyle:UITableViewStyleGrouped] autorelease]; 
settings.view.backgroundColor = [UIColor scrollViewTexturedBackgroundColor]; 
settings.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
settings.modalPresentationStyle = UIModalPresentationFullScreen; 
[self presentModalViewController:settings animated:YES]; 

當頁面捲髮,露出我的下面UITableViewController,則cells subviews(標籤和附件的觀點)似乎動畫到位,這看起來可怕:

enter image description here enter image description here enter image description here

奇怪的是,是,動畫從未發生過頂部單元的部分。這不會發生與其他modalTransitionStyle's所以我想知道爲什麼會發生這種情況。它真的變得令人沮喪,因爲我無法弄清楚如何阻止這種情況的發生。

想法?

回答

0

如果您將0123View的autoResizingMask屬性設置爲UIViewAutoresizingNone,我認爲這不會發生。這可能是頁面捲曲動畫中的一個小錯誤。

+0

不,可悲的是,似乎沒有幫助。我在這個問題上拉我的頭髮。 –

0

我注意到這個奇怪的動畫的方向(這也發生在UIButtons上)取決於在對象的屬性檢查器(在界面生成器中)的控制部分中選擇的對齊方式。我整晚都在修補所有屬性,但還沒有找到解決方案。 :(

編輯:所以,我在我的視圖中的三個UIButton(和一個UIPickerView)凡於同一時間做這種怪異的行爲,我創建了一個屬性鏈接到UIButtons之一,那麼,在。這種觀點的控制器的viewDidLoad我添加下面一行:

_firstAffectedButton.titleLabel.autoresizingMask = UIViewAutoresizingNone; 

這固定它對於我來說,所有的按鈕和選擇器!!:?怪異,右

誰能解釋這是爲什麼?工作?我有感覺我在做興奮地解決這個問題,但我看不出它是什麼。

編輯2:原來有一個更好,更乾淨的解決方案來解決這個問題。見this post

+0

你真的應該在蘋果雷達上提交一個錯誤票,另一個在OpenRadar上。 – Till

+0

我不知道該怎麼做。另外,我對這個編程的東西其實很新穎,所以我沒有足夠的信心去報告可能是我的錯誤的東西... – RoberRM

+0

我剛剛在第二個編輯中加入了更好的解決方案。 – RoberRM

相關問題