Используя MPVolumeView, мое изображение большого пальца появляется под изображением большого пальца по умолчанию, используя setVolumeThumbImage - PullRequest
0 голосов
/ 29 декабря 2018

Я использую MVVolumeView и пытаюсь разместить изображение большого пальца по умолчанию вместе со своим собственным.

У меня есть КРАСНЫЙ актив с квадратом 25 пикселей, который я назвал VolumeButtonRed.png для проверки этой процедуры.

Вот код, в котором я пытаюсь изменить изображение большого пальца на слайдере:

[[self mpVolumeViewParentView] setBackgroundColor:[UIColor clearColor]];
MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame:[[self mpVolumeViewParentView] bounds]];
[[self mpVolumeViewParentView] addSubview:myVolumeView];
[myVolumeView setVolumeThumbImage:[UIImage imageNamed:@"VolumeButtonRed"] forState:UIControlStateNormal];
[myVolumeView setVolumeThumbImage:[UIImage imageNamed:@"VolumeButtonRed"] forState:UIControlStateHighlighted];

Я также добавил вид и изменил его класс на MPVolumeView.

Я также добавил этистрока в мой файл .h (и связал розетку):

@interface NowPlayingViewController : UIViewController   <UITableViewDataSource, UITableViewDelegate>
{
        MPVolumeView *_mpVolumeViewParentView;
}

@property (nonatomic, retain) IBOutlet MPVolumeView *mpVolumeViewParentView;

Вот результат:

enter image description here

Как вывидите, мой красный квадрат отображается за кнопкой большого пальца по умолчанию и не заменяет ее.

Что я делаю не так?

1 Ответ

0 голосов
/ 29 декабря 2018

Проблема, вероятно, в том, что у вас есть два представления тома, одно из которых исходит из раскадровки, а другое создано в коде.

...