Ios 使用MPVolumeView,我的拇指图像显示在使用setVolumeThumbImage的默认拇指图像下方
我正在使用MVVolumeView,并尝试将默认的拇指图像与我自己的拇指图像一起放置 我有一个25像素的红方块资源,我把它命名为VolumeButtonRed.png来测试这个过程 下面是我尝试更改滑块上拇指图像的代码:Ios 使用MPVolumeView,我的拇指图像显示在使用setVolumeThumbImage的默认拇指图像下方,ios,xcode,mpmusicplayercontroller,mpvolumeview,Ios,Xcode,Mpmusicplayercontroller,Mpvolumeview,我正在使用MVVolumeView,并尝试将默认的拇指图像与我自己的拇指图像一起放置 我有一个25像素的红方块资源,我把它命名为VolumeButtonRed.png来测试这个过程 下面是我尝试更改滑块上拇指图像的代码: [[self mpVolumeViewParentView] setBackgroundColor:[UIColor clearColor]]; MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame:[
[[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文件中(并链接了outlet):
@界面正在播放ViewController:UIViewController
{
MPVolumeView*\u mpVolumeViewParentView;
}
@属性(非原子,保留)IBOutlet MPVolumeView*mpVolumeViewParentView;
结果如下:
正如你所看到的,我的红方块显示在默认的拇指按钮后面,并没有取代它
我做错了什么?问题可能是您有两个卷视图,一个来自故事板,另一个用代码创建。问题可能是您有两个卷视图,一个来自故事板,另一个用代码创建。问题可能在于您没有向我们展示的代码。也许你有两个卷视图或其他什么。除了添加一个视图并将其类更改为MPVolumeView,在.h中定义一个IBOutlet和_mpVolumeViewParentView之外,我认为没有更多的东西可以展示(我将添加.h行来提问)“添加视图并将其类更改为MPVolumeView”,这听起来很卑鄙。如果你有一个出口,你的代码到底是干什么的?如果你那样做的话,你会得到两个MPVolumeViews(至少)。谢谢你,你的评论让我明白了!!!只需删除我创建的myVolumeView并改用_-mpVolumeView-ParentView即可。对不起,问题可能在于你没有给我们看的代码。也许你有两个卷视图或其他什么。除了添加一个视图并将其类更改为MPVolumeView,在.h中定义一个IBOutlet和_mpVolumeViewParentView之外,我认为没有更多的东西可以展示(我将添加.h行来提问)“添加视图并将其类更改为MPVolumeView”,这听起来很卑鄙。如果你有一个出口,你的代码到底是干什么的?如果你那样做的话,你会得到两个MPVolumeViews(至少)。谢谢你,你的评论让我明白了!!!只需删除我创建的myVolumeView并改用_-mpVolumeView-ParentView即可。啊,对不起
@interface NowPlayingViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
MPVolumeView *_mpVolumeViewParentView;
}
@property (nonatomic, retain) IBOutlet MPVolumeView *mpVolumeViewParentView;