[iOS]MPVolumeViewを使う

MPVolumeView は、デバイスのボリュームに対応したスライダー。
デバイス側のボリュームと、MPVolumeViewの値が連動する。
iPhoneの側面のボリュームコントロールボタンでボリュームを変更すると、MPVolumeViewの値も変わる。
MPVolumeViewスライダーの値を変えると、デバイスのボリュームも変わる。
また、iOSシミュレータでは、表示されない。確認するには実機が必要。

MPVolumeView Class Reference – iOS Developere Library

使い方

appleのreferenceの手順にしたがってやっていきましょう。
今回は、SingleApplicationを使ってます。

MPMediaPlayer.frameworkを加える。
スクリーンショット 2013-09-28 21.53.50
スクリーンショット 2013-09-28 21.54.11

MdeiaPlayer.hをimportする。
ViewController.h
スクリーンショット 2013-09-28 21.53.00

storyboardで、UIViewをひとつ加えて、サイズ、位置を調整する。(これは、MPVolumeViewの親とするためのViewです)
スクリーンショット 2013-09-28 22.15.43

いま加えたUIViewをOutletで結びつけて、mpVolumeViewParentViewと名付ける。
ViewController.h
スクリーンショット 2013-09-29 0.46.20

MPVolumeViewを加えるためのコード。
ViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.mpVolumeViewParentView.backgroundColor = [UIColor clearColor];
    MPVolumeView *myVolumeView =
    [[MPVolumeView alloc] initWithFrame: self.mpVolumeViewParentView.bounds];
    [self.mpVolumeViewParentView addSubview: myVolumeView];
    
}

実機で見てみると、こんな感じになる。
defaultVolume

続きー> [iOS]MPVolumeViewを使う (外観を変更する)

「[iOS]MPVolumeViewを使う」への1件のフィードバック

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください