我想創建一個從屏幕底部向上滑動的菜單,就像iOS4中的多任務欄一樣。 任何想法如何做到這一點? (我看着UIViews和commitAnimation,但它並沒有完成我所需要的) 這是否有任何例子?iPhone多任務處理式菜單
0
A
回答
1
這樣做的一種方法是創建一個垂直維度較大的滾動視圖,並在某個事件觸發時使視圖滾動。
0
這只是一個帶有圖像視圖的滾動視圖。點擊並按住,你將不得不做一些UITouch工作,但這不是一個很大的工作。
2
您需要在您的內容視圖中添加子視圖,並將其置於屏幕外。然後當你想要顯示它時,你可以在一些UIView動畫調用中重新定位框架。下面是我用來顯示視圖的代碼示例:
-(void)showWorkoutControls {
CGRect frame = optionsView.frame;
frame.origin.y = 340.0;
workoutPicker.userInteractionEnabled = NO;
[workoutPicker hideTiles];
[UIView beginAnimations: @"showWorkoutControls" context: nil];
[UIView setAnimationDelegate: self];
[UIView setAnimationDidStopSelector: @selector(animationFinished: finished: context:)];
[UIView setAnimationDelay:0.25];
[UIView setAnimationDuration: kAnimationDuration];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
optionsView.frame = frame;
[UIView commitAnimations];
}
+0
這取決於他是否想要覆蓋當前內容的子視圖。您的方法將覆蓋原始內容,而使用滾動視圖會推高原始內容。 – Simon 2010-07-08 05:55:42
相關問題
- 1. iphone 3G多任務處理?
- 2. 保持iPhone多任務處理
- 3. iphone中的多任務處理?
- 4. iPhone 3G的多任務處理?
- 5. iPhone中的多任務處理
- 6. MSBuild任務批處理多個任務
- 7. python多處理不處理任務
- 8. MPMediaPlayer的多任務處理
- 9. iPhone多任務處理和web服務調用
- 10. iphone多任務
- 11. iphone多任務?
- 12. 關閉其他應用程序的多任務處理 - iPhone
- 13. iPhone OS 4多任務處理 - 在後臺播放音頻
- 14. 回到前臺後的UIImage(iphone多任務處理)
- 15. iPhone:從多任務處理中殺死進程
- 16. 使用CoreLocation的iPhone SDK多任務處理
- 17. iOS4上的多任務處理:只能在iPhone上使用嗎?
- 18. 如何管理iPhone中的多任務
- 19. 輪式iPhone菜單
- 20. 處理許多任務,多次與任務並行
- 21. 單CPU單核處理器可以執行多任務嗎?
- 22. 處理DropDown菜單
- 23. 使用Togglebutton處理彈出式菜單
- 24. Django任務處理
- 25. MPMoviePlayerController多任務處理問題
- 26. RabbitMQ - 同時處理多個任務
- 27. python多處理調度任務
- 28. 多任務處理和終止
- 29. NSUserDefaultsDidChangeNotification和多任務處理問題
- 30. Android多任務處理問題
UIViews和commitAnimation看起來正是你所需要的 - 你能解釋他們是如何不做你所需要的嗎? – 2010-07-08 01:02:50
如何使用UIActionSheet? – squelart 2010-07-08 05:18:34