使用 MPVolumeView,我的缩略图显示在使用 setVolumeThumbImage 的默认缩略图下方
Using MPVolumeView, my thumb image shows up underneath the default thumb image using setVolumeThumbImage
我正在使用 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];
我还添加了一个视图并将其 class 更改为 MPVolumeView。
我还将这些行添加到我的 .h 文件中(并链接了出口):
@interface NowPlayingViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
MPVolumeView *_mpVolumeViewParentView;
}
@property (nonatomic, retain) IBOutlet MPVolumeView *mpVolumeViewParentView;
结果如下:
如您所见,我的红色方块显示在默认拇指按钮后面,并没有替换它。
我做错了什么?
问题可能是您有两个卷视图,一个来自情节提要,另一个在代码中创建。
我正在使用 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];
我还添加了一个视图并将其 class 更改为 MPVolumeView。
我还将这些行添加到我的 .h 文件中(并链接了出口):
@interface NowPlayingViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
MPVolumeView *_mpVolumeViewParentView;
}
@property (nonatomic, retain) IBOutlet MPVolumeView *mpVolumeViewParentView;
结果如下:
如您所见,我的红色方块显示在默认拇指按钮后面,并没有替换它。
我做错了什么?
问题可能是您有两个卷视图,一个来自情节提要,另一个在代码中创建。