我最初加入MPVolumeView動態上的網頁...如何通過Xcode設計器添加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設計器添加組件到視圖中,但後來我意識到我不知道該怎麼做!
我首先從模板拖動一個'Object'到Object palette,但後來我發現我無法將它添加到視圖中。所以我放棄了這個想法,然後直接將'View'對象拖到.xib視圖中。
一旦添加了組件,我試圖將「自定義類」更改爲「MPVolumeView」,但視圖只是呈現了一個空矩形。在模擬器中運行代碼無法呈現任何內容。
有沒有人知道我缺少什麼步驟添加一個類到調色板中不存在的視圖?
您將以編程方式創建的MPVolumeView添加爲您在界面生成器中創建的現有MPVolumeView的子視圖?對不起,但這沒有任何意義。現在你有兩個嵌套的體積視圖,以編程方式創建一個覆蓋另一個。對不起,但這裏的其他答案都比這一個恕我直言,要好得多;這不是任何人應該這樣做的方式。 – Mecki 2014-11-24 13:37:42
@RoLYroLLs我認爲現在是編輯答案的正確時機。 – Florik 2015-10-02 11:36:50
@Florik謝謝!完成了! – RoLYroLLs 2015-10-02 20:17:06