0

我正在尝试将 UIActivityIndi​​catorView 放在黑色背景上,但是我看不到它在旋转。为什么是这样?这是我所拥有的:

 UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [indicator setCenter:CGPointMake(0, 15)];
    [indicator setBackgroundColor:[UIColor blackColor]];
    [indicator startAnimating];
    [indicator hidesWhenStopped];
4

1 回答 1

0

您实际上是在某处将 ActivityIndi​​cator 添加为子视图吗?

如果不是,您应该将其添加到 viewDidLoad 或其他适当的地方,使用:

[self.view addSubview:indicator]

另外我不确定 setBackgroundColor 是否会产生您想要的效果。我使用 UIImageView 和带有径向角的黑色图像来实现这一点。我还喜欢将黑色图像的 Alpha 值设置为 75% 左右。然后,每当我调用 startAnimating 时,我也会显示 imageView,而当我调用 stopAnimating 时,我会隐藏 imageview。

于 2012-04-23T22:27:45.440 回答