2015-03-06 3 views
0

Im пытается сделать что-то очень простое. У вас есть ползунок для тома, который изменяется по ширине в зависимости от размера или ориентации устройства.Динамическая ширина MPVolumeView

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [self setUpVolumeView]; 
} 

- (void) setUpVolumeView { 
    // Volume control 
    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:self.myBoxForVolume.bounds]; 
    [self.myBoxForVolume addSubview:volumeView]; 
    //[volumeView sizeToFit]; 
} 

Я поставил myBoxForVolume на некоторое расстоянии от левой границы зрения устройства и на определенное расстоянии от права, связанное зрения устройства в моей раскадровке. Я хотел бы, чтобы volumeView имел ту же самую точную ширину, что и myBoxForVolume (имея в виду, что myBoxForVolume может меняться по размеру), но по какой-то причине я не могу установить volumeView с правильными границами.

ответ

1

Отсутствует одна строка кода, которая выполняет все это.

 volumeView.autoresizingMask = UIViewAutoresizingFlexibleWidth; 

Добавить подобную линию в метод setUpVolumeView решает эту проблему изменения размера.

 Смежные вопросы

  • Нет связанных вопросов^_^