Re: [問題] iPhone音量控制

看板MacDev作者 (剉冰加滷蛋)時間12年前 (2013/01/23 11:33), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
找到解決方法了 一樣是修改系統音量 但是把彈出來的音量圖示隱藏起來 #import <MediaPlayer/MPMusicPlayerController.h> #import <MediaPlayer/MPVolumeView.h> MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(-2000, -2000, 0, 0)]; NSArray *windows = [UIApplication sharedApplication].windows; volumeView.alpha = 0.1f; volumeView.userInteractionEnabled = NO; if (windows.count>0) { [[windows objectAtIndex:0] addSubview:volumeView]; } MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer]; 這樣修改mpc.volume時就不會跳出改音量的圖示了 目前是在修改前先紀錄數值 操作結束後 再把數值還原回去 使用者就察覺不出來有修改過 唯一缺點就是 使用者在操作中的時候直接把app關掉 還是會影響到系統音量沒辦法改回 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.167.198.219

01/23 11:38, , 1F
為什麼不把修改前的音量存在userDefault, 然後在使用者
01/23 11:38, 1F

01/23 11:39, , 2F
關閉程式的時候(willResignActive?)改回去?
01/23 11:39, 2F

01/23 12:38, , 3F
不知道是不是我有寫錯 我在那時候寫回去會沒反應
01/23 12:38, 3F

01/23 12:40, , 4F
有嘗試在那修改亮度跟音量 都無法修改 但是讀的到值
01/23 12:40, 4F

01/24 22:59, , 5F
你是要做紅外線遙控嗎?
01/24 22:59, 5F
文章代碼(AID): #1G_re28F (MacDev)
文章代碼(AID): #1G_re28F (MacDev)