显示微调器并将其在同一块中删除

2023-11-26

在一个可能需要几秒钟的方法中,我有:

UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(135,140,50,50)];
spinner.color = [UIColor blueColor];
[spinner startAnimating];
[_mapViewController.view addSubview:spinner];

// lots of code

[spinner removeFromSuperview];

旋转器没有出现。可能是因为当时屏幕没有更新。 我该如何解决这个问题?


Use GCD:

UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(135,140,50,50)];
spinner.color = [UIColor blueColor];
[spinner startAnimating];
[_mapViewController.view addSubview:spinner];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // lots of code run in the background

    dispatch_async(dispatch_get_main_queue(), ^{
        // stop and remove the spinner on the main thread when done
        [spinner removeFromSuperview];
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示微调器并将其在同一块中删除 的相关文章

  • 符号化 iPad 崩溃日志后回溯仍然不可读

    我有这些崩溃日志 在我将它们放入管理器中后 会自动进行符号化 但结果始终相同 iOS 调用得到符号化 而我的应用程序调用则没有 我尝试将 Dym 和应用程序文件复制到同一文件夹中 删除并再次复制回来 没有任何帮助 知道发生了什么事吗 所以我
  • 如何在 SceneKit 中以编程方式将 png 纹理包裹在立方体周围

    我是 SceneKit 的新手 试图让一些基本的东西工作 但到目前为止还没有取得多大成功 由于某种原因 当我尝试将 png 纹理应用于 CNBox 时 我最终除了黑色之外什么也没有 这是我在 viewDidLoad 中的简单代码片段 let
  • TestFlight Beta 中的消息不可用

    I am seeing Unavailable message in TestFLight Beta App in iOS8 Please find the attached screenshot please tell me how to
  • 如何从 UI 测试访问 App Delegate?

    我想访问特定的属性router在 UI 测试期间从启动的应用程序的应用程序委托中获取 但我不知道这是否可行 我努力了 let appDelegate UIApplication sharedApplication delegate as A
  • 自定义信息窗口上的按钮未接收 ios 中的操作

    我在 iOS 应用程序中使用 Google 地图 并实现了一个自定义信息窗口来显示标记的标题 现在 我在该自定义信息窗口上添加了一个按钮 但我的问题是按钮操作方法没有被调用 自定义信息窗口 h import
  • 如何将 .ipa 转换为 .app 文件?

    每个人 我有一些 ipa 文件 想要转换为包含 app 包的存档文件 我试图这样做 但我没有办法 有什么办法可以做到这一点吗 请帮我 将 ipa 重命名为 zip 然后提取即可
  • 如何从 Xcode 4.5 卸载 iOS 5.0 模拟器

    我已经安装了 Xcode 4 5 由于我编写应用程序是为了好玩 我不打算支持旧版 iOS 版本 并且为了节省 500 GB iMac 上的空间 是否有办法删除它 尝试从 Xcode 包中支持的平台中删除 iPhone iPhoneSimul
  • 如何本地化 iOS 故事板

    我有一个包含一些视图的 iPhone 故事板 例如 导航项标题名为News 应翻译为其他语言 当我向故事板添加新的本地化版本时 它会为新语言创建当前故事板的副本 在这里我可以更改导航项的标题 但对我来说它似乎不太有用 如果我的故事板包含 1
  • supportedInterfaceOrientations 方法不会重写其超类中的任何方法

    在 UIViewController 中 这段代码 public override func supportedInterfaceOrientations gt UIInterfaceOrientationMask if let mainC
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 从字典创建 Swift 对象

    如何根据 Swift 字典中的查找值动态实例化类型 希望这对其他人有用 我们需要进行一些研究才能弄清楚这一点 目标是避免巨大的 if 或 switch 语句从值创建每个对象类型的反模式 class NamedItem CustomStrin
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • “无法取消归档名为 UITableViewController 的元素”

    我一直在按照 构建你的第二个 iOS 应用程序 教程一步步进行 在教程承诺所有错误都会消失之后 我遇到了这个错误 但直到其他错误都出现后 该错误才出现 全部更正 我尝试编译它 错误 The document MainStoryboard i
  • UITableViewCell 内嵌套 UIStackView 内的 UILabel 有时会被截断

    我的一个表设置中有一个表视图单元格 其中包含以下视图层次结构 外部水平 stackview 固定到单元格内容视图的尾部 前部 底部和顶部边缘 右侧标签固定到其父 stackViewHackView 的尾部 前部 底部和顶部边缘 在我的控制器
  • 如何将设备上未保存的图片上传到dropbox帐户?(IOS)

    Dropbox RestClient 仅保存文件 所以我想先将图像保存在本地文件夹中 然后上传它 结果它保存了文件 但它已损坏 NSString localPath NSBundle mainBundle pathForResource I
  • 找不到 Cocoa/Cocoa.h 文件

    我在用XMPPFramework在我的应用程序中 我已将 Cocoa Cocoa h 导入到我的 m 文件中 但是当我构建项目时Xcode显示错误 错误 未找到 Cocoa Cocoa h 文件 我该如何解决这个错误 如果您正在为 iOS
  • 如何从第二个视图弹回到根视图?

    我使用 2 将 3 个视图 根视图 第 1 个视图 第 2 个视图 连接在一起modal在 Apple Watch 故事板中继续 1 在根视图中 按下 保存 按钮后 将显示第一个模态视图 2 在第一模态视图中 一旦按下 500 按钮 将显示
  • TestFlight 安装的应用程序因 Swift 包管理器依赖项而崩溃

    我们已经迁移了一些 CocoaPod 依赖项 以便在 Xcode 11 中使用 Swift Package Manager 进行构建和链接 但是 每当我们将应用程序提交到 AppStore Connect 并使用 TestFlight 进行
  • 从应用程序内发送电子邮件中的图像和文本

    如何从我的应用程序内通过电子邮件发送图像和文本 表格数据形式 请大家帮忙并提出建议 谢谢 void sendMailWithImage UIImage image if MFMailComposeViewController canSend

随机推荐

  • 在预先分配的内存中创建对象

    我们可以使用placement new在预先分配的内存中创建一个对象 让我们考虑以下示例 char buf new char 1000 pre allocated buffer string p new buf MyObject place
  • 如何增加 Visual Studio 测试的超时?

    我正在为我正在编写的一些代码 在 Visual Studio 2012 中 进行相当大的测试套件 在大多数情况下 运行单元测试没什么大不了的 但我还包含了许多具有更多外部基础设施依赖性的集成测试 测试的数量 再加上重新设置测试之间的基础设施
  • MVC 4 下拉列表更改的回发

    我正在使用 MVC 4 并且布局中有一个菜单 我的菜单的一部分由一个下拉列表组成 用户可以在其中在可用的提供商之间进行选择 div class row div class col md 4 Html DropDownListFor x gt
  • 如何使用 Java 在 Spark SQL 中连接多个列以在 DataFrame 中进行过滤

    DataFrame a 包含列 x y z k DataFrame b 包含列 x y a a join b
  • 如何从 npm 脚本通过管道传输到 bash 别名?

    我的 bashrc 中有一个 Bunyan 的别名 alias bsh alias bsh bunyan o short 此行在 bash 中运行良好 coffee src index coffee bsh 但如果我把同样的东西放在 脚本
  • 使用 Cloudfront 预签名 S3 URL

    我想将我的预签名 URL 附加到 CloudFront URL 中以供使用 知道如何实现这一目标吗 Use an Amazon CloudFront 签名 URL而不是尝试将 Amazon S3 预签名 URL 与 CloudFront 结
  • R Markdown:无法访问通过 Conda/Anaconda 安装的 Bash 命令

    我正在探索一些生物信息学数据 并且喜欢尽可能使用 R 笔记本 即 Rmarkdown 现在 我需要使用命令行工具来分析 VCF 文件 并且我想通过 Rmarkdown 笔记本中的 Bash 代码块来完成此操作 问题是我想使用的命令是用con
  • 在 C# 中的父窗体中心显示子窗体

    我创建一个新表单并从父表单调用 如下所示 loginForm new SubLogin loginForm Show 我需要在父窗体的中心显示子窗体 因此 在子表单加载中我执行以下操作 Point p new Point this Pare
  • Nokogiri/Xpath 命名空间查询

    我正试图拉出来dc title使用 xpath 的元素 我可以使用以下代码提取元数据 doc lt
  • 如何测试特定控件是否具有焦点?

    我可以访问 2007 表单 我想测试特定控件 切换按钮 是否具有焦点 就像是 if gotfocus mytoggle then dosomething endif 或者也许像 if me mytoggle setfocus true th
  • 显示 Django 消息框架消息

    我一直在使用Django 消息传递框架在模板中向用户显示消息 我将它们输出到模板中 如下所示 ul for message in messages ul
  • C++ STL 中的正则表达式

    STL 中是否有任何经过测试且无需任何额外编译器选项即可工作的本机库 我尝试使用
  • 如何使用 STL 字符串和流读取/存储 unicode

    我需要修改我的程序以接受 Unicode 它可能来自任何 UTF 8 以及各种 UTF 16 和 UTF 32 编码 我对 Unicode 不太了解 尽管我读过 Joel Spolsky 的article和维基百科页面 现在我正在使用std
  • 如何将 .txt / .csv 文件转换为 ORC 格式

    对于某些要求我想转换文本文件 带分隔符 to ORC 优化行列 格式 由于我必须定期运行它 所以我想写一个java程序这样做 我不想使用 Hive 临时表解决方法 有人可以帮我做吗 以下是我尝试过的 ORCMapper java impor
  • 如何正确使用 print_r 或 var_dump?

    我在调试时经常使用以下代码片段 echo pre var dump var pre 我发现我通常会得到很好的可读输出 但有时我就是不这样做 我现在对这个例子特别恼火
  • 逗号运算符 , 的作用是什么?

    什么是 运算符在C中做什么 表达方式 expression1 expression2 First expression1被评估 那么expression2被评估 并且值expression2返回整个表达式
  • Python 捕获终止后的子进程输出

    我试图在引发 TimeoutExpired 异常时获取子进程输出 在 Windows 上 有任何想法吗 try proc subprocess run cmd timeout 3 except subprocess TimeoutExpir
  • 自定义 Eclipse 包

    我想打包 Eclipse 一些自定义插件 以供内部使用 该包装将包含 平台运行时二进制 win32 和 linux x86 gtk Mylyn 任务列表 Mylyn 聚焦用户界面 Mylyn 的 Mantis 连接器 我怎样才能生成这些定制
  • 如何在给定完整路径的情况下动态导入模块?

    如何在给定完整路径的情况下加载 Python 模块 请注意 该文件可以位于文件系统中用户具有访问权限的任何位置 See also How to import a module given its name as string 让我们MyCl
  • 显示微调器并将其在同一块中删除

    在一个可能需要几秒钟的方法中 我有 UIActivityIndicatorView spinner UIActivityIndicatorView alloc initWithFrame CGRectMake 135 140 50 50 s