首先,我是一个iPhone编程菜鸟(我知道这不是很有帮助)。但我会说英语:)。
我正在制作一个基本上是音板的应用程序,就是你按一个按钮,它会起到声音效果。
我想添加的一件事是当播放声音时出现的一个视图,其中表示“当前正在播放声音,请点按任意位置”。我这样做的方法是截取正常屏幕的截图,在Microsoft Word中放置一个透明的黑色方块(我知道,很棒的图形程序,对吧?)并使用它。它看起来很好。
我想知道如何制作它,以便当您按下按钮播放声音时,它不仅会播放声音,还会将视图切换到上述第二个视图。然后,如果该人在第二个视图中触摸屏幕,它将切换回第一个视图,并停止播放(我认为最好的方法是在“viewDidLoad”中使用某种“停止播放”方法“第一个视图的部分。”
如果有人能告诉我如何在按下按钮时调用动作来切换视图,我将非常感激。我不需要任何花哨的导航栏熬夜或其他什么,我只需要它来切换视图。
此外,我的应用程序是基于视图的应用程序,我目前有以下文件:
类: (appname)appdelegate(.h& .m), (appname)viewcontroller(.h& .m),(我的主窗口) playingController(.h& .m),(我的第二个窗口)
资源: (appname)viewcontroller.xib(主窗口IB文件) playing.nib(第二个窗口IB文件) mainwindow.nib(不知道这是什么,不关心)。
我认为这些适用于应用程序,但我可能完全错了。请告诉我是否需要其他文件,或者我是否需要重命名这些文件。
非常感谢,
路
答案 0 :(得分:1)
尝试在整个视图上放置一个隐形按钮以返回第一个视图
进入任何屏幕使用这样的东西:
SecondScreen *second = [[SecondScreen alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];
步骤: 1转到界面构建器(双击.xib文件) 2在屏幕上拖动UIButton 3转到代码 4转到.h文件并写入
-(IBAction) switchViews:(id)sender;
5转到.m文件并输入
-(IBAction) switchViews:(id)sender
{
SecondScreen *second = [[SecondScreen alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];
}
6在界面构建器中,单击按钮,按住CONTROL并将所有方向拖动(一行显示)到FileOwner。 7从列表中选择switchViews方法
GL
答案 1 :(得分:0)
您需要创建一个新的UIView
,由UIViewController
控制并显示presentModalViewController
您需要UIButton
,可以以编程方式设置,也可以在IB中设置presentModalViewController
一旦您的新视图可见,您就可以根据“停止播放”操作设置它。要删除它,dismissModalViewController
就是您要找的。 p>
http://developer.apple.com/library/ios/documentation/uikit/reference/UIView_Class/
http://developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/
http://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/