Ползунок MPVolumeVew не реагирует на прикосновения

Я создаю приложение для радио, я добавил UIView в свой ViewController и изменил его класс на MPVolumeView. Ползунок появляется, когда я тестирую его на своем устройстве, но не реагирует на сенсорные жесты. Что странно, так это то, что он реагирует на изменение оборудования с помощью кнопок громкости. Вот мой код:

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MediaPlayer.h>


@interface ViewController : UIViewController{
MPVolumeView *_mpVolumeView;
}


 - (IBAction)playPressed:(id)sender;
@property (strong, nonatomic) IBOutlet MPVolumeView *mpVolumeView;

И им. файл:

@interface ViewController ()
 {
AVPlayer *vPlayer;
}
@end

@implementation ViewController
@synthesize mpVolumeView = _mpVolumeView;


- (void)viewDidLoad
{
[super viewDidLoad];

NSURL *vibes = [NSURL URLWithString:@"http://vibesradio.org:8002/listen.pls"];
vPlayer = [[AVPlayer alloc] initWithURL:vibes];

_mpVolumeView.backgroundColor = [UIColor clearColor];
MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame: _mpVolumeView.bounds];
[_mpVolumeView addSubview:myVolumeView];
}

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


person EmilDo    schedule 18.11.2012    source источник


Ответы (1)


Вы можете изменить:

MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame: _mpVolumeView.bounds];
[_mpVolumeView addSubview:myVolumeView];

в направлении:

self.myVolumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
[self.myVolumeView sizeToFit];
[self.view addSubview:self.myVolumeView];
person Till    schedule 18.11.2012
comment
спасибо, это сработало, но добавляет два ползунка - один маленький в верхней части ViewController и один в IBOutlet MPVolumeView *mpVolumeView. Я перепутал с подвидами? селф.просмотр - person EmilDo; 19.11.2012