亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

程序訪問iPhone音量按鈕

程序訪問iPhone音量按鈕

MMTTMM 2019-11-14 15:33:40
有什么方法可以訂閱音量按鈕的按下事件?
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

經過蘋果最近的拒絕


不要使用這個。Apple現在使用一些補丁程序,如果使用任何私有API,該補丁程序將立即拒絕您的應用程序-盡管應注意此處App Store上的相當多應用程序已經使用了該補丁程序,并且仍然存在!


現在唯一的方法是讓AVAudioPlayer準備播放但不播放([player prepareToPlay])。這似乎可以根據翹板按鈕調整應用程序的音量。


當前沒有其他已發布的方法來處理此問題。


請閱讀以上說明


是的,使用MPVolumeView


MPVolumeView *volume = [[[MPVolumeView alloc] initWithFrame:CGRectMake(18.0, 340.0, 284.0, 23.0)] autorelease];

  [[self view] addSubview:volume];


  [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:) 

                                        name:@"AVSystemController_SystemVolumeDidChangeNotification" 

                                        object:nil];    

  for (UIView *view in [volume subviews]){

    if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) {

      volumeViewSlider = view;  //volumeViewSlider is a UIView * object

    }

  }

  [volumeViewSlider _updateVolumeFromAVSystemController];


-(IBAction)volumeChanged:(id)sender{

  [volumeViewSlider _updateVolumeFromAVSystemController];

}

這將為您提供一個滑塊(與ipod中使用的滑塊相同),其值將更改為電話的音量


您將收到一個編譯時警告,該視圖可能不會響應_updateVolumeFromAVSystemControl,而只是忽略它。


查看完整回答
反對 回復 2019-11-14
  • 3 回答
  • 0 關注
  • 511 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號