2011-02-08 76 views
5

我在其中一個視圖上有一個MPVolumeView,當有其他輸出源可用時,會出現一個Airplay圖標。這很好,但圖標很小,無論我爲MPVolumeView設置框架有多大,它都沒有變大。MPVolumeView更改Airplay圖標大小

任何人都知道如何增加airplay圖標的大小?

+1

沒有我的建議幫助? :) – 2012-04-20 12:41:40

回答

0

至少目前,您所能做的只是抓取子視圖並手動設置大小。這可能不是一個好主意,因爲子視圖層次結構可能會發生變化,即使爲圖標設置了更大的框架,它也不會變大(或者如果contentMode設置爲伸展,您會看到模糊的圖標)

你甚至可以以手動更換一個更大的一個在您的應用程序提供的圖標,但讓我再說一次,這不是一個好主意。

16

我這樣做是爲了只顯示圖標,並增加它的大小:

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% 
+0

一個簡單的變換...大壩懊惱我錯過了。它的工作完全謝謝 – 2012-03-20 06:21:25