UIProgressView 的子类,它接受一个 NSProgress 对象,对其进行监控并自动更新。它还可以垂直显示,而不仅仅是水平显示。进度完成时将自动从父视图中移除。
它的工作方式就像一个普通的 UIProgressView,除了您需要使用以下方式对其进行初始化,例如: [[TJLProgressView alloc] initWithProgress:self.progressIndicator progressViewStyle:UIProgressViewStyleBar];
随后它将自动更新,以匹配所提供的 NSProgress 对象的更新。
还有一些便捷的方法可以将它显示在视图上等。
TJLProgressView *navBarProgress = [[TJLProgressView alloc] initWithProgress:self.progressIndicator progressViewStyle:UIProgressViewStyleBar];
[navBarProgress showFromBottomOfNavigationController:self.navigationController];
TJLProgressView *bottomProgress = [[TJLProgressView alloc] initWithProgress:self.progressIndicator progressViewStyle:UIProgressViewStyleBar];
[bottomProgress showFromBottomOfView:self.view];
TJLProgressView *leftSideProgress = [[TJLProgressView alloc] initWithProgress:self.progressIndicator progressViewStyle:UIProgressViewStyleBar];
[leftSideProgress showVerticallyOnLeftSideOfView:self.view havingNavigationBar:YES];
TJLProgressView *rightProgress = [[TJLProgressView alloc] initWithProgress:self.progressIndicator progressViewStyle:UIProgressViewStyleBar];
[rightProgress showVerticallyOnRightSideOfView:self.view havingNavigationBar:YES];
是的,您没有看错,它也可以垂直显示。
TJLProgressView 使用 cocoapods,只需将 pod 'TJLProgressView' 'version'
添加到您的 podfile 中,并像平常一样安装。然后只需在您要使用它的任何地方包含 #import <TJLProgressView/TJLProgressView.h>
。
如果您使用 TJLProgressView 并喜欢它,请随时告知我,[email protected]。如果您有任何问题或想提出改进意见,请提交一个 pull request。
MIT 许可证 (MIT) 版权 © 2014 Terry Lewis II
特此授予任何人无条件和免费地获得本软件及相关文档文件(“软件”)副本的权利,包括但不限于使用、复制、修改、合并、出版、分发、再许可和/或出售软件的副本,以及允许向软件提供者提供软件的人行使其拥有的上述权利,前提是遵守以下条件。
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
本软件按照“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是法律规定的,包括但不限于适销性、针对特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人对因使用、滥用或与此软件相关的任何操作而产生的任何索赔、损害或其他责任不予承担,无论是基于合同、侵权或其他方式,无论这些索赔、损害或其他责任是否与软件或其使用相关。