如何在从服务器获取数据时显示活动指示器

时间:2016-05-23 09:44:34

标签: ios iphone watchkit watch-os apple-watch-complication

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

3 个答案:

答案 0 :(得分:1)

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

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

tutorial是我最好的之一,请关注它。

我在github上使用JBWatchActivityIndicator来创建序列图像。

答案 1 :(得分:0)

使用此代码显示活动指标

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

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

查看JBWatchActivityIndicator上的GitHub项目,该项目可让您生成自己的图像序列:https://github.com/mikeswanson/JBWatchActivityIndicator

答案 2 :(得分:0)

WatchKit中没有activityIndi​​cator。因此请使用WKInterfaceImage或WKInterfaceGroup显示指示器。

const obj = Object.create(null);
console.log(obj.__proto__);

引用类似https://stackoverflow.com/a/60612980/9110213