UIProgressView по умолчанию в верхнем левом углу основного вида - PullRequest
1 голос
/ 04 октября 2010

Мой UIProgressView идет в верхний правый угол основного вида - даже если я настроил его как подпредставление UIView (которое, в свою очередь, является подпредставлением основного вида)И даже если я setFrame:.

Есть идеи?

if(downloadBar == nil){
  downloadBar = [[UIProgressView alloc] initWithFrame:CGRectMake(10, 10, 200, 10)];
}
[downloadBar setProgressViewStyle:UIProgressViewStyleDefault];
[downloadBar setProgress:([download downloadStatus]/100.0f)];
[downloadView addSubview:downloadBar];



// download view initialisation
// this is initalised BEFORE the download bar
    downloadView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 300, 300)];
        [downloadView setBackgroundColor:[UIColor lightGrayColor]];
        [self.view addSubview:downloadView];
        [downloadView retain];

Спасибо

1 Ответ

0 голосов
/ 04 октября 2010

Я думаю, это зависит от вашего downloadView. Поскольку исходная координата (0, 0) downloadBar будет в той же позиции, что и исходная координата (0, 0) в downloadView. Так что, если вы скачали ViewView в правом верхнем углу, панель загрузки будет такой же

...