ZKProgressHUD 是一个 iOS App 上易于使用的 HUD。
iOS 8.0 +
Xcode 8 +
Swift 3.0 +
你可以使用 CocoaPods 安装 ZKProgressHUD
,在你的 Podfile
中添加:
platform :ios, '8.0' use_frameworks! target 'MyApp' do pod 'ZKProgressHUD' end
拖动 ZKProgressHUD
文件夹到您的项目
将 ZKProgressHUD.bundle
添加到项目资源中 Targets->Build Phases->Copy Bundle Resources
ZKProgressHUD
import ZKProgressHUD
ZKProgressHUD.show() // Simulation time consuming operation DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: { DispatchQueue.main.async { ZKProgressHUD.hide() } })
ZKProgressHUD.show("loading") // Simulation time consuming operation DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: { DispatchQueue.main.async { ZKProgressHUD.hide() } })
ZKProgressHUD.showProgress(1 / 10)
ZKProgressHUD.showImage(UIImage(named: "image"))
ZKProgressHUD.showImage(UIImage(named: "image"), status: "Hello world")
ZKProgressHUD.showInfo("Hello world")
ZKProgressHUD.showSuccess("Hello world")
ZKProgressHUD.showError("Hello world")
ZKProgressHUD.showMessage("Hello world")
ZKProgressHUD.hide()
ZKProgressHUD.hide(delay: 3)
ZKProgressHUD
可以通过下面方法进行自定义:
setMaskStyle (_ maskStyle : ZKProgressHUDMaskStyle ) setMaskBackgroundColor(_ color: UIColor) setForegroundColor(_ color: UIColor) setBackgroundColor(_ color: UIColor) setFont(_ font: UIFont) setCornerRadius(_ cornerRadius: CGFloat) setAnimationStyle(_ animationStyle : ZKProgressHUDAnimationStyle ) setHideDelay(_ hideDelay: Int)
在Jenkins中解析json文件时面临以下错误 Json文件 错误 hudson.remoting.代理异常:net.sf.json.JSONExcture:无效的JSON字符串在net.sf.json.JSONSerializer.toJSON(JSONSerializer.java:143)在net.sf.json.JSONSerializer.toJSON(JSONSerializer.j
问题内容: 定期构建失败时,首选的禁用方式是什么?快速搜索显示有一个Prerequisite build step插件,但是该构建失败,因此我需要完全禁用该构建,直到手动干预为止。 谢谢。 问题答案: 好吧,我想我设法找到了解决方案。 重试失败的构建插件无法正常工作,因为它无法覆盖默认的项目计划,因此失败的项目一次又一次地构建。 Naginator插件无法工作,因为延迟不可配置。 先决条件构建步骤
问题内容: 有没有办法以编程方式找到它?我需要此作为自动运行的一部分;因此,如果现有的远程API调用可以做到这一点,这将非常有帮助。 问题答案: 您无需解析HTML-通过添加URL后缀,可以将大多数Hudson页面转换为API调用,例如 拨打以下电话: http:// hudson:8080 / computer / api / json 如果您更喜欢json,则将json切换为xml或pytho
问题内容: 我最近更新了我的一个哈德逊版本的配置。生成历史记录不同步。有什么方法可以清除我的构建历史记录? 谢谢,麻烦您了 问题答案: 如果单击“从磁盘管理Hudson /重新加载配置”,Hudson将重新加载所有构建历史记录数据。 如果磁盘上的数据混乱,则需要转到%HUDSON_HOME%\ jobs \ < projectname 目录,并按预期方式还原构建目录。然后重新加载配置数据。 如果仅
问题内容: 我正在尝试改进适用于iOS的Hudson CI,并在系统启动后立即启动Hudson。为此,我使用以下启动脚本: 这可以正常工作,但是当由Hudson启动的xcodebuild尝试对应用程序进行签名时,它失败了,因为它无法在钥匙串中找到正确的钥匙/证书。但是,这里有密钥/证书对,因为如果我从命令行启动Hudson,它就可以正常工作。 您有什么想法为什么会发生吗? 问题答案: 在花了数小时
问题内容: Java项目中系统内部版本号和版本号管理的当前最佳做法是什么?特别: 如何在分布式开发环境中系统地管理内部版本号 如何在源代码中维护版本号/可用于运行时应用程序 如何与源存储库正确集成 如何更自动地管理版本号和存储库标签 如何与持续构建基础架构集成 有很多可用的工具,并且ant(我们正在使用的构建系统)的任务将维护一个构建号,但是目前尚不清楚如何使用CVS,svn或类似的方法与多个并发
问题内容: 我有一个在远程服务器上执行Shell脚本的Hudson作业。 它的shell命令是: 我将此构建标记为已参数化,并添加了一个字符串参数: 当我运行它时,会分配参数,但会将其传递到Shell脚本中。 问题答案: 参数化的Build Jenkins插件文档指出 由参数添加的所有环境变量均为 大写 在您的情况下,这应该起作用:
问题内容: 我有一个在Hudson奴隶上运行的项目。我希望其中之一在Java6而不是默认值(我的环境中为Java5)下运行Ant。 在项目配置视图中,我希望找到以下两者之一: 一个显式选项,允许我设置一个自定义JDK位置以用于该项目。 一种为该项目设置自定义环境变量的方法,这将允许我将JAVA_HOME设置为JDK6位置。这将使Ant能够根据需要在Java6上运行。 有什么办法可以做到以上任一?如