Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone airplay按钮用于UIImages_Iphone_Ios6_Airplay - Fatal编程技术网

Iphone airplay按钮用于UIImages

Iphone airplay按钮用于UIImages,iphone,ios6,airplay,Iphone,Ios6,Airplay,Airplay按钮显示在UIToolbar上,但单击它时,什么也没有发生。它应该会打开airplay picker。但事实并非如此 UIButton *volumeView = [UIButton buttonWithType:UIButtonTypeCustom]; [volumeView addTarget:self action:@selector(MPVolumeView:) forControlEvents:UIControlEventTouchUpInside];

Airplay按钮显示在UIToolbar上,但单击它时,什么也没有发生。它应该会打开airplay picker。但事实并非如此

    UIButton *volumeView = [UIButton buttonWithType:UIButtonTypeCustom];
    [volumeView addTarget:self action:@selector(MPVolumeView:) forControlEvents:UIControlEventTouchUpInside];

    volumeView.frame = CGRectMake(0, 0, 40, 40);

    UIImage *icon = [UIImage imageNamed:@"airplay-1.png"];

    [volumeView setImage:icon forState:UIControlStateNormal];


    UIBarButtonItem *volumeview = [[UIBarButtonItem alloc] initWithCustomView:volumeView];


-(void)MPVolumeView:(id)sender
  {
  MPVolumeView *volumeView = [[MPVolumeView alloc] init];
  [volumeView setShowsVolumeSlider:NO];
  [volumeView setShowsRouteButton:YES];
 // [volumeView sizeToFit];
  [volumeView release];
  }
我没有看到任何错误的代码,但仍然想知道为什么不打开airplay picker为应用程序中的scrollview图像。实际上,在本例中,airplay用于UIImage。我们能播放你的照片吗


感谢您的帮助。

创建MPVolumeView的实例实际上并不会打开Airplay拾取程序,而是创建一个按钮,按下该按钮后打开拾取程序

试着这样做:

MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 45, 33)];
myVolumeView.showsVolumeSlider = NO;
myVolumeView.showsRouteButton = YES;

UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:myVolumeView];