我知道我错过了一些愚蠢的东西,但无论如何,这是我的代码:
UIActivityIndicatorView indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
indicator.hidesWhenStopped = YES;
indicator.frame = btnLogin.frame;
indicator.center = btnLogin.center;
[self.view addSubview:indicator];
[indicator bringSubviewToFront:indicator];
Run Code Online (Sandbox Code Playgroud)
这是最终结果:

http://img542.imageshack.us/img542/8172/uiactivity.png
先感谢您!
我需要制作一个大型旋转器(灰色样式,大约80x80px),但它看起来质量很差.有没有办法使其高品质或取代动画图像?
目前我正在通过以下方式将SDWebImage集成到我的项目中
1)#import"UIButton + WebCache.h"
2)[button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];
因此,它将在相应按钮上方显示URL中显示的图像列表.
但是现在我想在下载图像时在按钮上方显示一个活动指示器,那么我该怎么做呢?
我有一个viewDidLoad,它创建一个Web视图并启动一个活动指示器.如何仅在网页出现时停止活动指示器?如何在"加载"等活动指标中添加单词?
// Create the UIWebView
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:webView];
// Start the throbber to check if the user exists
UIActivityIndicatorView *activityView=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityView.center = CGPointMake([self screenWidth] / 2.0, 370.0);
[activityView startAnimating];
activityView.tag = 100;
[self.view addSubview:activityView];
NSString* url = @"http://google.com";
NSURL* nsUrl = [NSURL URLWithString:url];
NSURLRequest* request = [NSURLRequest requestWithURL:nsUrl cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:30];
// Remove activity view
UIView *viewToRemove = [self.view viewWithTag:100];
//[viewToRemove removeFromSuperview];
[webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud) 我有我的商店所有设置,一切都很完美.
我现在要做的是当他们点击一个按钮从我的应用程序中购买东西时,我正在显示一个自定义的UIActivityIndicator类型的东西来向用户显示实际上正在加载的东西(以及阻止它们返回以防万一警报需要10秒以上才能显示出来.
我有超时设置在30秒延迟后执行以隐藏ActivityIndicator,因为商店没有响应,因此用户不会被卡住等待永远.这一切都很好.
问题是当显示"确认您的应用程序内购买"警报时,我不知道如何通知它出现,所以我可以隐藏我仍然在后面运行的ActivityIndicator.
有一些方法可以检测用户何时点击取消或购买,但是我想隐藏ActivityIndicator,然后才能找到它,这样用户在阅读时就不会在后台看到它.
我是否忽略了一个可以为此工作的代表?或者我是否必须写一些自定义的东西以使我的工作方式符合我的要求?
谢谢!
我也尝试用这种方法实现UIAlertViewDelegate但是它没有捕获应用程序内购买警报视图:(
- (void)didPresentAlertView:(UIAlertView *)alertView;
Run Code Online (Sandbox Code Playgroud)
如果其他人对我编制的解决方案感兴趣.
当您调用加载并开始连接到您的商店时,您可以添加一个观察者来捕捉您的手机何时处于活动状态.这样,当In App警报出现时,您选择的方法将被调用,您可以取消活动监视器.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(inAppAlertAppeared:)
name:UIApplicationWillResignActiveNotification
object:nil];
Run Code Online (Sandbox Code Playgroud) 我曾经在我的应用程序中长时间使用"请稍候"对话框.使用UIActivityIndicatorView和添加它是非常简单的事情UIAlertView.
但是iOS8推出了UIAlertController.是否可以添加任何东西以产生类似的效果?还有其他方法可以用iOS8做这样的事情吗?
我搜索了很多网站,但仍然不知道如何使用新的API.
我会很感激任何答案 - 链接到libs,教程等,这可能会有所帮助.
问候,
Mateusz
我想在显示最后一个单元格时在我的UITableView底部添加一个ActivityIndicator,而我正在获取更多数据,然后在获取数据时隐藏它.
所以我滚动到底部 - >显示的最后一行 - > spinner在获取数据时开始旋转 - >获取数据,隐藏微调器 - >添加到tableview的新数据.
关于如何实现这一目标的任何提示?
谢谢 ;)
我正在使用一个在线解析Feed的应用程序.当我单击刷新按钮时,需要一些时间来重新解析文件并显示其数据.当我点击刷新按钮时,我想在视图中间有一个活动指示器.并且在完成解析时该指示符应该隐藏.我正在使用此代码,但它不起作用.
- (IBAction)refreshFeed:(id)sender
{
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[self.view addSubview:spinner];
[spinner startAnimating];
// parsing code code
[spinner release];
}
Run Code Online (Sandbox Code Playgroud) 我收到包含a的每个nib文件的警告UIActivityIndicator.
警告说明:
Unsupported Configuration: Hides when stopped but is neither hidden or animating
我究竟做错了什么?
我正在加载一个UIWebView,同时我不想用这个显示一个空白页面
活动指示器旋转(siri活动指示器).根据我的理解,你无法改变图像,但我不能使用该图像并创建一个旋转360°并循环的动画?还是会耗尽电池?
像这样的东西?:
- (void)webViewDidStartLoad:(UIWebView *)webView {
//set up animation
[self.view addSubview:self.loadingImage];
//start animation
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//stop animation
[self.loadingImage removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
提前致谢!
objective-c uiwebview uiimageview uiactivityindicatorview ios
ios ×7
iphone ×3
objective-c ×2
uiwebview ×2
alert ×1
cocoa-touch ×1
ios7 ×1
ios8 ×1
ipad ×1
nib ×1
sdwebimage ×1
spinner ×1
swift3 ×1
uiimageview ×1
uitableview ×1
xcode ×1