1

我正在开发 Apple Watch 应用程序,我正在使用网络类在 Apple Watch 上显示数据。我想在成功获取数据后获取数据时显示活动指示器,然后隐藏活动指示器。请帮帮我.

4

3 回答 3

1

WatchKit 没有任何类似的结构UIActivityIndicatorView,但您可以使用图像创建自己的动画。

如果您的 WKInterfaceController 可以添加 WKInterfaceImage,请添加它并使用 WKInterfaceImage 的方法进行动画处理。如果没有,则推送一个 WKInterfaceController 并在此处发出请求。

教程是我最好的教程之一,请遵循它。

JBWatchActivityIndicatorgithub上使用过创建序列图像。

于 2016-05-23T14:40:51.833 回答
0

使用此代码显示活动指示器

UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc]     
        initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

    activityView.center=self.view.center;
    [activityView startAnimating];
    [self.view addSubview:activityView];

签出可让您生成自己的图像序列的JBWatchActivityIndicator项目: https ://github.com/mikeswanson/JBWatchActivityIndi​​catorGitHub

于 2016-05-23T09:51:35.867 回答
0

WatchKit 中没有activityIndi​​cator。所以使用WKInterfaceImage 或WKInterfaceGroup 显示Indicator。

 image.setImageNamed(your_image_folder)
 image.startAnimatingWithImages(in: NSMakeRange(0, 39), duration: 1.0, repeatCount: 0)

参考类似https://stackoverflow.com/a/60612980/9110213

于 2020-03-17T04:49:02.523 回答