1

我的 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];

谢谢

4

1 回答 1

0

我认为这取决于您的下载视图。因为downloadBar的原点坐标(0, 0)会和downloadView的原点坐标(0, 0)在同一个位置。因此,如果您 downloadView 位于右上角,则 downloadBar 将是相同的

于 2010-10-04T12:33:26.187 回答