MPVolumeView改变Airplay图标的大小

rus*_*elf 6 ios airplay mpvolumeview

我的一个视图上有一个MPVolumeView,当有其他输出源可用时会出现一个Airplay图标.这一切都很好,但图标很小,无论我为MPVolumeView设置多大,它都不会变得更大.

任何人都知道如何增加airplay图标的大小?

Kri*_*tad 18

我这样做只是显示图标并增加其大小:

MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(255, 12, 30, 25)] autorelease];
volumeView.showsVolumeSlider = NO;
volumeView.showsRouteButton = YES;
volumeView.transform = CGAffineTransformMakeScale(1.5, 1.5); // increase size by 50%
Run Code Online (Sandbox Code Playgroud)


ste*_*ete 0

至少现在,您所能做的就是抓取子视图并手动设置大小。这可能不是一个好主意,因为子视图层次结构可能会发生变化,即使您为图标设置了更大的框架,它也不会变大(或者如果 contentMode 设置为拉伸,您会得到一个模糊的图标)

您甚至可以手动将图标替换为在应用程序中提供的较大图标,但让我再说一遍,这不是一个好主意。