在IB中,我使用UIToolBar設置了視圖MyView,並在其上放置了UISlider。 IB自動將其嵌入到UIBarButtonItem中並使用UISlider設置其視圖。UIBarButtonItem中的UISlider會影響動畫行爲
我在帶有動畫的導航控制器中顯示此MyView。顯示
UIViewController *myVC = [[UIViewController alloc] initWithNibName:@"MyView" bundle:nil];
[self.navigationController pushViewController:myVC animated:YES];
[myVC release];
MyView的,但沒有動畫。除此之外,一切正常,我可以根據需要使用UISlider。 如果我從工具欄中刪除UISlider,或者如果將UISlider放入視圖中,而不是在工具欄中,則MyView將顯示動畫。 我已經嘗試與UIProgressView相同,而且它工作正常(視圖與動畫顯示)。看來,UISlider作爲UIBarButtonItem的自定義視圖可防止動畫。 我也檢查過任何可能的泄漏。
有什麼想法?感謝
感謝Chris,其實我只是把UISlider拿出UIToolbar,放在它應該在的地方。然後,我將UIToolbar作爲第一個對象添加到IB的視圖中,並且它工作正常。顯然,當UISlider嵌入到UIToolbar中時會出現問題。 – Tart 2009-11-20 22:10:12