草庐IT

mpvolumeview

全部标签

iphone - MPVolumeView 拇指图像不居中

我正在为我的应用程序使用MPVolumeView。我已经自定义了MPVolumeView,但存在一个问题,因为slider的缩略图设置不正确。 最佳答案 在MPVolumeView中,它始终将音量值与您的设备硬件音量值一起使用。如果您的硬件的最小音量为0.2,则您的MPVolumeView将slider设置为0.2。它使用0.0到1.0的音量值。有关更多详细信息,请在此处下载示例代码,SampleCode您还可以自定义此卷ViewHelpLinkLetmeknowifyouneedanymore.更新:这里还有一个有用的链接,MPV

ios - MPVolumeView 控件的适当帧大小是多少?

当我创建MPVolumeView时,我应该为框架/边界指定什么垂直尺寸?似乎我可以给它任何我想要的水平尺寸,它会适本地缩放。这是否也有一系列有效值?当我尝试将UIView设置为InterfaceBuilder中的MPVolumeView类时,无论何时将其绘制到屏幕上,它都不会在我希望的位置垂直对齐。 最佳答案 就我能够测试的而言,您可以将MPVolumeView设置为您想要的大小,并且slider会以某种方式停留在顶部,而不是对齐。您可以子类化MPVolumeView并实现volumeSliderRectForBounds:以在体积

ios - MPVolumeView AirPlay 按钮未显示

使用MPVolumeView我想为应用程序的音频创建一个AirPlay输出按钮。MPVolumeView*volumeView=[[MPVolumeViewalloc]initWithFrame:CGRectMake(20,20,220,20)];[volumeViewsetShowsVolumeSlider:NO];[volumeViewsetShowsRouteButton:YES];[volumeViewsizeToFit];[self.viewaddSubview:volumeView];[volumeViewrelease];没有错误/问题,但没有显示,有什么想法吗?谢谢!

ios - MPVolumeView 路由列表支持所有方向并忽略底层 View Controller

这似乎是操作系统错误,但仍然需要解决方法。针对iOS8或9,使用基于ViewController的方向,MPVolumeView的路由列表将始终旋转,即使其父ViewController仅支持单一方向也是如此。这可能会导致系统进入不正确的方向状态,即ViewController以纵向显示,但状态栏(和控制中心)是横向的。已创建一个演示错误的测试项目:https://github.com/NextFaze/MPVolumeViewTest 最佳答案 使用swizzling的hacky解决方案:#import"UIViewControl

ios - 初始化 MPVolumeView 会导致 iOS 11 beta 3 上的应用程序崩溃

自iOS11的第三个测试版以来,我的应用程序在初始化用于AirPlay的MPVolumeView时开始崩溃。以下代码在早期版本的iOS和iOS11beta1和2上运行良好。funcsetupAirplayButton(){letrect=CGRect(x:-1000,y:-1000,width:10,height:10)volumeView=MPVolumeView(frame:rect)//appcrashesherevolumeView.showsVolumeSlider=falsevolumeView.setRouteButtonImage(nil,for:.normal)vol

ios - MPVolumeView 改变 Airplay 图标的大小

我的一个View上有一个MPVolumeView,当有其他输出源可用时,它会显示一个Airplay图标。没问题,但图标很小,无论我为MPVolumeView设置多大的框架,它都不会变大。有人知道如何增加播放图标的大小吗? 最佳答案 我这样做只是为了显示图标并增加其大小:MPVolumeView*volumeView=[[[MPVolumeViewalloc]initWithFrame:CGRectMake(255,12,30,25)]autorelease];volumeView.showsVolumeSlider=NO;volum

ios - 匹配 UIToolBar 中的 MPVolumeView 和 UISlider 垂直位置

我有一个UIToolBar,旨在包含用于控制音量和亮度的slider。我对音量使用MPVolumeViewslider,对亮度使用普通的UISlider。虽然slider本身工作正常,但它们的垂直位置不匹配:如何让它们处于同一高度?我的代码:-(void)createToolbar{toolBar=[[UIToolbaralloc]init];toolBar.frame=CGRectMake(0,0,self.view.frame.size.width,44);UISegmentedControl*modeSelector=[[UISegmentedControlalloc]initW

ios - 关闭 iOS 原生 MPVolumeView 音频路由菜单

我使用MPVolumeView允许用户在使用我的应用程序时控制他的首选音频路径。View由以下代码呈现:self.volumeView=[[MPVolumeViewalloc]initWithFrame:self.view.frame];self.volumeView.showsVolumeSlider=NO;[self.viewaddSubview:self.volumeView];当用户点击音频路由按钮时,会出现一个包含可用选项的菜单。问题:显示音量View的屏幕可能需要隐藏,因为我的应用程序处理了各种事件,我想同时隐藏音频路由菜单(如果它当前存在)我的问题:有人知道是否可以在用户

ios - MPVolumeView AirPlay 按钮不可见

我已经开始在我的应用程序中使用MPVolumeView,但是AirPlay按钮根本没有出现。即使我有不止一台AirPlay设备可用于将我的AVPlayer音频发送到网络上。例如,如果从控制中心检查AirPlay,就可以看到这些。这是我的代码:myVolumeView=[MPVolumeViewnew];[myVolumeViewsetShowsVolumeSlider:YES];[myVolumeViewsetShowsRouteButton:YES];myVolumeView.frame=_volumePanel.bounds;[myVolumeViewsizeToFit];_myV

ios - iOS 8 上的 MPVolumeView 动画

在iOS8中存在问题或功能。当显示MPVolumeView时,它正在动画化,就像从0扩展到它的宽度一样。我该如何解决这种行为?在iOS7上没有这样的问题。 最佳答案 消除此行为的一种可能方法是继承MPVolumeView并在[superlayoutSubviews]之后执行一些额外的工作。-(void)layoutSubviews{[superlayoutSubviews];[selfcg_recursiveRemoveAnimationsOnView:self];}-(void)cg_recursiveRemoveAnimatio