- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的被困在这个问题上了。我们有一个 IAP,其中 ListView 是我们自己的,我们直接指向 UADetailView 进行购买。因此,我们没有进度条来告诉用户下载进行得如何,我们的下载量很大。我以为我可以使用 MBProgressHud,但我遇到了问题。我似乎无法将进度从 UA 传递到 HUD。如果我使用一个简单的计数器计时,HUD 一切正常。就像他们自己的样本一样。
这是HUD调用;
- (void)showWithLabelDeterminate {
HUD = [[MBProgressHUD alloc] initWithView:self.view.window];
[self.view.window addSubview:HUD];
// Set determinate mode
HUD.mode = MBProgressHUDModeDeterminate;
HUD.delegate =self;
HUD.labelText = NSLocalizedString(@"DownLoading","");
// myProgressTask uses the HUD instance to update progress
[HUD showWhileExecuting:@selector(refreshProgress) onTarget:self withObject:nil animated:YES];
以及我正在尝试使用的刷新;
- (void)refreshProgress:(float)progress {
while (progress < 1.0f)
NSLog(@"++ progress for HUD: %f", progress);
HUD.progress = progress;
但是,当我运行它时,应用程序崩溃并显示此日志...
2012-01-30 12:23:18.838 isengua-en[12730:3827] -[UAProductDetailViewController refreshProgress]: unrecognized selector sent to instance 0x3e2c10 2012-01-30 12:23:18.840 isengua-en[12730:3827] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UAProductDetailViewController refreshProgress]: unrecognized selector sent to instance 0x3e2c10' * First throw call stack: (0x30caa8bf 0x37e4f1e5 0x30cadacb 0x30cac945 0x30c07680 0x30c0922b 0xf4e59 0x37cbca91 0x37d505a1 0x36447c1d 0x36447ad8) terminate called throwing an exception[
有遇到同样问题并解决的吗?
更新变化...
- (void)showWithLabelDeterminate {
HUD = [[MBProgressHUD alloc] initWithView:self.view.window];
[self.view.window addSubview:HUD];
// Set determinate mode
HUD.mode = MBProgressHUDModeDeterminate;
HUD.delegate =self;
HUD.labelText = NSLocalizedString(@"DownLoading","");
// myProgressTask uses the HUD instance to update progress
[HUD showWhileExecuting:@selector(productsDownloadProgress:) onTarget:self withObject:nil animated:YES];
- (void)productsDownloadProgress:(float)progress count:(int)count {
HUD.progress = progress;
UALOG(@"[StoreFrontDelegate] productsDownloadProgress: %f count: %d", progress, count);
if (count == 0) {
NSLog(@"Downloads complete !");
}
}
购买按钮上的这个
- (void)purchase:(id)sender {
self.navigationItem.rightBarButtonItem.enabled = NO;
[UAStoreFront purchase:product.productIdentifier];
[self.navigationController popViewControllerAnimated:NO];
[[UAStoreFront shared] setDelegate:self];
[self showWithLabelDeterminate];
崩溃日志:
2012-01-30 13:12:45.555 isengua-en[12886:6e27] -[UAProductDetailViewController productsDownloadProgress:]: unrecognized selector sent to instance 0x3f7f70 2012-01-30 13:12:45.557 isengua-en[12886:6e27] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UAProductDetailViewController productsDownloadProgress:]: unrecognized selector sent to instance 0x3f7f70' * First throw call stack: (0x30caa8bf 0x37e4f1e5 0x30cadacb 0x30cac945 0x30c07680 0x30c0922b 0xf5e21 0x37cbca91 0x37d505a1 0x36447c1d 0x36447ad8) terminate called throwing an exception
最佳答案
您的刷新进度方法采用一个参数( float ),因此您的选择器末尾应该有一个冒号:
在 objective-c 中,这:
@selector(refreshProgress:)
与此不同:
@selector(refreshProgress)
它们是不同的方法名。
关于iOS Urban Airship 进度和 HUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063956/
我正在关注 melon js tutorial .这是在我的 HUD.js 文件的顶部。 game.HUD = game.HUD || {} 我以前在其他例子中见过这个。 namespace.some
我正在为 WPF 中的 AR 无人机四轴飞行器制作一个界面。 我需要在我的 HUD 上添加一些东西以使其可用。 HUD 上更先进的控制之一是人工地平线,它告诉飞行员飞行器当前与地平线的对齐情况。 我有
目前没有关于如何在 Unity 上为 Cardboard 游戏制作“遮阳板”HUD 的任何文档。屏幕空间 - 叠加不像很多人已经说过的那样作为渲染模式工作。有没有人知道使用世界空间渲染制作它的解决方法
我有兴趣在 VB.NET 中编写一个应用程序,在另一个应用程序上覆盖一个小的抬头显示 ( HUD )。这是什么例子? 我需要枚举所有打开的窗口来找到我想要的窗口,然后在窗口的特定位置覆盖一些文本。如果
我有一个应用程序,用户可以在其中使用相机拍照,然后选择使用照片。调用以下方法: - (void)imagePickerController:(UIImagePickerController *)pic
您好,我正在使用此代码将发布值发送到服务器,但我希望 HUD 在请求完成期间出现,因为它仅在结束请求时出现。 -(IBAction)sendk:(id)sender { /*HUD*/
[描述] 我在 StackOverflow 中找到了如何隐藏音量 HUD 的答案并尝试了一下。然后它在启动时起作用,但在从后台返回时不起作用。 希望检测到音量键按下,并执行一定的流程。因此,我想隐藏音
我有一个带有 SpriteBatch 的 GameScreen 来绘制所有纹理,但我现在想在屏幕上添加一个暂停按钮。我尝试在 SpriteBatch 之上使用舞台,但由于某种原因它不会显示。 下面是一
我正在 Android 中做一些事情。将有一个菜单,访问时会从服务器(500 多个)请求相当大的用户列表,大约需要 5 秒。在此期间,应用程序卡住。我如何着手显示一个进度 HUD(如 MBProgre
这是我的代码: override func draw(_ rect: CGRect) { let boxWidth: CGFloat = 96 let boxHeigh
如何制作具有多行的 HUD?他是我的代码,但是labelText是一行 HUD = [MBProgressHUD showHUDAddedTo:[[TTNavigator navigator] win
什么是 HUD View 以及我们如何在 iPhone sdk 或中使用 我想在 UIImagePickerController 中使用? 最佳答案 我假设您所说的 HUD 是“平视显示器”。这是信息
我一直在网上搜索,但没有遇到更改HUD透明度(所有面板透明度,包括标题栏)的方法。可以改吗? 谢谢 最佳答案 您应该能够使用从 NSWindow 继承的 setAlphaValue: http://d
我偶然发现了这种窗口样式: HUD风格的黑色、半透明窗体,标题栏和窗口内容没有视觉差异,红色关闭按钮。这个窗口样式是系统官方提供的吗?如果是这样,我该怎么做才能得到它? 最佳答案 我能够非常接近以下代
我正在我的应用程序中构建一个半透明 float HUD 窗口,其目的是看起来像“快速查看 HUD”窗口,特别是使用“进入/退出”全屏图像。 Cocoa 提供了 NSEnterFullScreenTem
我在尝试创建类似于 VLC 均衡器 ( image here ) 中使用的 HUD 样式 NSPanel 时遇到困难。首先,我想要带有关闭按钮和标题的透视面板。这是我试图用来实现的代码 - (IBAc
当用户按下我的主视图时,我需要以编程方式创建一个类似 HUD 的窗口。这是我使用的代码,但我只得到一个标准窗口。 videoWindow= [[NSPanel alloc] initWit
我目前正在通过评估 prepareForSegue 中的 segue.identifier 动态加载新 View : - (void)prepareForSegue:(UIStoryboardSegu
并发、GCD、HUD、iOS 一些 GCD 专家可以告诉我如何更改以下方法,特别是“HUD AREA”吗?HUD 在需要上升约 45 秒时会闪烁几秒钟,而“HUD AREA”代码全部完成。我只需要在这
我有一个应用程序目前只能使用一个阶段,但我需要添加一个侧面显示/部分作为 HUD,上面有分数/生命等,以便 HUD 位于左侧,主屏幕在右边。游戏主画面将固定不动。 通过研究,我找到了几个解决方案。 1
我是一名优秀的程序员,十分优秀!