2012-01-02 5 views
2

UISlider (내 사용자 정의 슬라이더)를 확장하고 사용자 정의 슬라이더로 MPVolumeView (MPVolumeSlider)의 슬라이더를 변경하려고합니다. MPVolumeView에서 슬라이더를 사용자 정의 할 수는 있지만 트랙 사각형 경계를 변경할 수 없습니다. trackRectForBounds 메서드를 재정의하기 때문에 사용자 지정 슬라이더가 있습니다.MPVolumeView의 슬라이더 변경

어떻게 내 사용자 지정 슬라이더를 MPVolumeView에 할당 할 수 있습니까? 또는 어떻게 재정의하지 않고 트랙 사각형 경계를 변경할 수 있습니까?

미리 감사드립니다.

+0

사용자 지정 슬라이더를 지정할 수는 없지만 인스턴스를 일반 UISlider로 타이프 캐스팅하고 사용자 지정하여 MPVolumeSlider의 모양을 변경할 수 있습니다. – Till

+0

괜찮지 만 rect 경계를 위해 트랙을 어떻게 바꿀 수 있습니까? 내 슬라이더 트랙의 높이를 8px, 폭을 223px로 지정하고 싶습니다. –

답변

0

일반적인 사용자 지정 슬라이더 중 하나를 사용하고 내부적으로 MPMusicPlayerController *를 사용하여 볼륨을 변경합니다.

슬라이더 설정 방법에 따라 장치 볼륨 단추를 눌렀을 때 볼륨 변경 이벤트를 catch해야 할 수도 있습니다.