我想创建一个从屏幕底部向上滑动的菜单,就像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. iPhone多任务处理和web服务调用
- 7. iphone多任务?
- 8. iphone多任务
- 9. iOS4上的多任务处理:只能在iPhone上使用吗?
- 10. 回到前台后的UIImage(iphone多任务处理)
- 11. 关闭其他应用程序的多任务处理 - iPhone
- 12. iPhone OS 4多任务处理 - 在后台播放音频
- 13. 处理许多任务,多次与任务并行
- 14. 轮式iPhone菜单
- 15. 单CPU单核处理器可以执行多任务吗?
- 16. 使用Togglebutton处理弹出式菜单
- 17. Django任务处理
- 18. 处理多个文件的Ant任务
- 19. 它是多任务处理吗?
- 20. 多任务处理和终止
- 21. Android:如何处理多个任务
- 22. NSUserDefaultsDidChangeNotification和多任务处理问题
- 23. Phonegap +多任务处理音频
- 24. Android多任务处理问题
- 25. MPMoviePlayerController多任务处理问题
- 26. Android ==>禁用多任务处理?
- 27. iOS中的NSURLConnection和多任务处理
- 28. 多任务与单任务
- 29. 如何在8位处理器上“伪造”多任务处理?
- 30. 由多个backgroundworkers处理的单个任务?
UIViews和commitAnimation看起来正是你所需要的 - 你能解释他们是如何不做你所需要的吗? – 2010-07-08 01:02:50
如何使用UIActionSheet? – squelart 2010-07-08 05:18:34