我最初在页面上动态添加了 MPVolumeView ...
#import "MediaPlayer/MPVolumeView.h"
.
.
-(IBAction) handleVolumeButtonClicked:(id) sender {
if (volumeView == nil) {
volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(25, 378, 270, 30)];
[self.view addSubview:volumeView];
[volumeView release];
} else {
[volumeView removeFromSuperview];
volumeView = nil;
}
}
但由于某种原因,我开始收到动态添加卷组件时应用程序崩溃的报告。
为了解决这个问题,我决定尝试通过 XCode 设计器将组件添加到视图中,但后来我意识到我不知道该怎么做!
我首先将一个“对象”从模板拖到对象面板,但后来我发现我无法将它添加到视图中。所以我放弃了这个想法,然后将“视图”对象直接拖到 .xib 视图上。
添加组件后,我尝试将“自定义类”更改为“MPVolumeView”,但视图只是呈现了一个空矩形。在模拟器中运行代码无法渲染任何内容。
有谁知道我缺少哪些步骤来向调色板中不存在的视图添加一个类?